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?

questionAnswers(6)

yourAnswerToTheQuestion