Bootstrap TextArea

CSharp · Mvc

Model

using System;
using System.ComponentModel.DataAnnotations;

namespace HelloWorldMvcApp
{
	public class SampleViewModel
	{
		public string title
		{
			get;
			set;
		}

		public string message
		{
			get;
			set;
		}
	}
}

View

@model HelloWorldMvcApp.SampleViewModel
@{
	Layout = null;
}

<!DOCTYPE html>
<!-- template from http://getbootstrap.com/getting-started -->

<html lang="en">
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>Bootstrap 101 Template</title>

		<!-- CSS Includes -->
		<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
	</head>
	
	<body>
		<div class="container col-md-10">
			@using (Html.BeginForm()) 
			{
			@Html.AntiForgeryToken()
			
			<div class="form-horizontal">			
				<div class="form-group">
					@Html.LabelFor(model => model.title, new { @class = "control-label col-md-2" })
					<div class="col-md-10">
						@Html.TextBoxFor(model => model.title,  new { @class = "form-control" } )
						@Html.ValidationMessageFor(model => model.title, "", new { @class = "text-danger" })
					</div>
				</div>
			
				<div class="form-group">
					@Html.LabelFor(model => model.message, new { @class = "control-label col-md-2" })
					<div class="col-md-10">
						@Html.TextAreaFor(model => model.message,  new { @class = "form-control" } )
						@Html.ValidationMessageFor(model => model.message, "", new { @class = "text-danger" })
					</div>
				</div>
			
				<div class="form-group">
					<div class="col-md-offset-2 col-md-10">
						<input type="submit" value="wyslij" class="btn btn-default" />
					</div>
				</div>
			</div>
			}
		</div>	
			    <!-- JS includes -->
		<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
		<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>	
		<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
		<script src="//ajax.aspnetcdn.com/ajax/mvc/4.0/jquery.validate.unobtrusive.min.js"></script>
	</body>
</html>

Controller

using System;
using System.Web.Mvc;
using System.Collections.Generic;

namespace HelloWorldMvcApp
{
	public class HomeController : Controller
	{
		[HttpGet]
		public ActionResult Index()
		{
			return View(new SampleViewModel());
		}
	}
}
;