在 MVC.Net 3 中,我可以使用 EditorTemplate 自定义 String 和其他原始类型的呈现方式。
例如,如果我有一个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 的内部 html editor-field
。我如何还可以自定义 div 本身以添加 css 类和其他属性?
谢谢