Joh*_*ohn 1 c# asp.net asp.net-mvc asp.net-mvc-3
我正在使用新的Razor视图引擎开发ASP.NET MVC3应用程序,但是我在更改TextBox时遇到了一些困难,因此它是多行的.到目前为止我所能通过谷歌找到的是我需要将multiline属性设置为true,但我不确定如何.
查看代码如下所示.
<div class="editor-field">
@Html.TextBoxFor(model => model.Body)
</div>
Run Code Online (Sandbox Code Playgroud)
有什么建议?
Dar*_*rov 10
您可以使用以下Body属性在视图模型上装饰[DataType]属性:
[DataType(DataType.MultilineText)]
public string Body { get; set; }
Run Code Online (Sandbox Code Playgroud)
并在您的视图中使用EditorFor帮助程序而不是TextBoxFor:
<div class="editor-field">
@Html.EditorFor(model => model.Body)
</div>
Run Code Online (Sandbox Code Playgroud)
另一种可能性是将模型保持原样而不向其添加任何属性,并在视图中使用TextAreaFor帮助程序:
<div class="editor-field">
@Html.TextAreaFor(x => x.Body)
</div>
Run Code Online (Sandbox Code Playgroud)
我个人更喜欢第一种方法.
| 归档时间: |
|
| 查看次数: |
3105 次 |
| 最近记录: |