我想为模型中的一个字段渲染文本区域。
我已经尝试将[DataType(DataType.MultilineText)]
应用到我的字段中,但这并不能解决问题。
目前,我手动渲染文本区域,但我更喜欢使用Html.EditorFor
。有什么建议吗?
答案 0 :(得分:47)
[DataType(DataType.MultilineText)]
仅在您的视图中使用Html.EditorFor
帮助程序时才有效:
样品:
<强>模型强>
[DataType(DataType.MultilineText)]
public string Description { get; set; }
查看强>
Html.EditorFor(m => m.Description)
答案 1 :(得分:5)
为什么不使用:
@Html.TextAreaFor(model => model.YourProperty)
EditorFor helper是一种“智能”帮助器,它基于属性的基础类型进行渲染。如果要强制执行它以呈现特定的html输入类型,请使用其他帮助程序。