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 クラスやその他の属性を追加するにはどうすればよいですか?
ありがとう