Можно ли инкапсулировать это в общем в шаблоне редактора
так что я могу использовать Html.EditorFor (...), не прибегая к обычаю
расширение
Конечно:
~/Views/Shared/EditorTemplates/Foo.cshtml
<div class="control-group">
@Html.Label("")
<div class="controls">
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue, new { @class = "span3" })
@Html.ValidationMessage("")
</div>
</div>
и затем:
@Html.EditorFor(x => x.FirstName, "Foo")
или
[UIHint("Foo")]
pubilc string FirstName { get; set; }
, а затем:
@Html.EditorFor(x => x.FirstName)