C# 如何在MVC中指定textarea的COL行?
在我的模型中,我有以下代码:C# 如何在MVC中指定textarea的COL行?,c#,asp.net-mvc-3,razor,C#,Asp.net Mvc 3,Razor,在我的模型中,我有以下代码: [Required(ErrorMessage = "News content is required.")] [DisplayName("News Content")] [DataType(DataType.MultilineText)] public string FullContent { get; set; } [Required(ErrorMessage = "News summary is required.")] [DisplayName("News
[Required(ErrorMessage = "News content is required.")]
[DisplayName("News Content")]
[DataType(DataType.MultilineText)]
public string FullContent { get; set; }
[Required(ErrorMessage = "News summary is required.")]
[DisplayName("News Summary")]
[DataType(DataType.MultilineText)]
public string Summary { get; set; }
在视图内部是:
<tr>
<td id="td-caption">Full Content</td>
<td id="td-content2">@Html.EditorFor(model => model.FullContent) @Html.ValidationMessageFor(model => model.FullContent)</td>
</tr>
<tr>
<td id="td-caption">Summary</td>
<td id="td-content2">@Html.EditorFor(model => model.Summary)@Html.ValidationMessageFor(model => model.Summary)</td>
</tr>
但毫无效果。我该怎么办?谢谢
行
和列
不是有效的CSS规则。它们是textarea
元素上的属性。但是由于您使用的是enEditorFor
helper,因此无法设置它们的值。您可以使用CSS中的宽度
和高度
属性来调整文本区域的大小:
textarea#FullContent, #Summary {
width: 90px;
height: 200px;
padding-top: 20px;
padding-left: 20px;
}
另一种允许使用textarea指定行数的方法是:
@Html.TextAreaFor(model => model.Comments, new { @rows=10, @cols=40 })
来源:@Darin第一个单词是rols,但必须是rows。我无法编辑它,因为关于编辑的堆栈溢出规则必须至少为六个字符。请改正它。
@Html.TextAreaFor(model => model.Comments, new { @rows=10, @cols=40 })