Итак, я использую Twitter Bootstrap, и большинство моих форм выглядят фантастически с этим
<div class="control-group">
@Html.LabelFor(m => m.Prop)
<div class="controls">
@Html.EditorFor(m => m.Prop)
</div>
@Html.ValidationMessageFor(model => model.Prop)
</div>
Единственная проблема - с радио-кнопками и флажками. Twitter Bootstrap вызывает ярлыки стиля HTML5, которые включают в себя радио или флажок ввода INSIDE тег метки, как этот
<label class="checkbox">
<input type="checkbox"> Check me out
</label>
Если я не могу создать их с помощью @Html или перегрузки, я могу хотя бы получить текст, созданный Labelfor?
<label class="checkbox">
@Html.EditorFor(m=> m.Prop)
@Html.TheVariableThatContainsTheTextThatLabelForUsesFor(m => m.Prop)
</label>