Skip to content Skip to sidebar Skip to footer

How Do I Create A Multi Line Text Box In Asp.net Mvc?

How do I create a multi line text box in asp.net mvc? Probably not specific to asp.net mvc but it is what I am using. Here is what I have. <%: Html.TextBox('CommentToAdd', null,

Solution 1:

just add this attribute to property.

  [DataType(DataType.MultilineText)]
   public string CommentsToAdd{ get; set; }

Solution 2:

You want to use a text area, not a text box. Use TextAreaFor to bind it to your model, otherwise use TextArea

<%= Html.TextAreaFor(e => e.CommentsToAdd, 10, 55, null) %>
<%= Html.TextArea("CommentsToAdd", string.Empty, 10, 55, null) %>

Using razor:

@Html.TextAreaFor(e => e.CommentsToAdd, 10, 55, null)
@Html.TextArea("CommentsToAdd", string.Empty, 10, 55, null) 

This will be rendered as a <textarea> (multi-line) instead of an <input type="text" /> (single line).


Solution 3:

I think multiline textbox in MVC is textarea

<%= Html.TextArea("Body", null, new { cols = "55", rows = "10" }) %>

or

<%= Html.TextAreaFor(x => x.Body, 10, 55, null) %>

Solution 4:

A multiline textbox is just a textarea.

Any one of these should work.

<%= Html.TextArea("Body", null, new { cols = "100", rows = "5" }) %>

<%= Html.TextArea("Body", null, 5, 100, null) %>

<%= Html.TextAreaFor(x => x.Body, 5, 100, null) %>

Post a Comment for "How Do I Create A Multi Line Text Box In Asp.net Mvc?"