Integrando o Twitter Bootstrap com formulários do Asp.net MVC 3
Eu estou usando o Asp.net MVC 3 e o Twitter Bootstrap. O que eu quero é integrar os dois. O grande problema para mim é formas. Estou usando oHtmlHelper
e é um problema, quando se trata da validação, eu quero gerar HTML assim:
<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>
Aqui está o meu código HtmlHelper:
@Html.LabelFor(x => x.Field)
@Html.EditorFor(x => x.Field)
@Html.ValidationMessagesFor(x => x.Field)
O problema é que eu quero que o erro de classe na div mais externa seja definido somente se realmente houver um erro neste campo. Outro problema é que eu não sei como impor o uso da tag span para erros. Eu poderia escrever meu método em HtmlHelper, mas me faria reimplementar quase toda a funcionalidade doLabelFor
, EditorFor
eValidationMessageFor
. Existe uma maneira mais simples de fazer isso? E a validação discreta?