【发布时间】:2013-05-01 12:38:30
【问题描述】:
在 MVC.Net 3 中,我可以自定义使用 EditorTemplate 呈现字符串和其他原始类型的方式。
例如,如果我有一个EditorTemplates/String.cshtml
@Html.TextBox("")
我得到了默认渲染。 考虑简单的模型:
class Foo
{
public string Route {get; set; }
}
表单的呈现会产生如下内容:
<div class="editor-label"><label for="Route">Test Route</label></div>
<div class="editor-field">
<input data-val="true" data-val-required="The Test Route field is required." id="Route" name="Route" type="text">
<span class="field-validation-valid" data-valmsg-for="Route" data-valmsg-replace="true"></span>
</div>
问题是:使用 String.chtml 我只能自定义 div editor-field 的内部 html。如何自定义 div 本身以添加 css 类和其他属性?
谢谢
【问题讨论】:
标签: c# asp.net-mvc-3 template-engine