Интеграция Twitter Bootstrap с формами Asp.net MVC 3
Я использую Asp.net MVC 3 и Twitter Bootstrap. Что я хочу, так это объединить их обоих. Большая проблема для меня - это формы. Я используюHtmlHelper
и это проблема, когда дело доходит до проверки, я хочу, чтобы он генерировал HTML следующим образом:
<div class="control-group error">
<label for="field" class="control-label">OMG this label is so awesome: </label>
<div class="controls">
<input type="text" name="field" id="field" value="yeah" />
<span class="help-inline">Eventually some error :C</span>
</div>
</div>
Вот мой код HtmlHelper:
@Html.LabelFor(x => x.Field)
@Html.EditorFor(x => x.Field)
@Html.ValidationMessagesFor(x => x.Field)
Проблема в том, что я хочу, чтобы ошибка класса на самом внешнем div была установлена, только если в этом поле действительно есть ошибка. Другая проблема заключается в том, что я не знаю, как обеспечить использование тега span для ошибок. Я мог бы написать свой метод в HtmlHelper, но это заставило бы меня переопределить почти всю функциональностьLabelFor
, EditorFor
а такжеValidationMessageFor
, Есть ли более простой способ сделать это? А как насчет ненавязчивой проверки?