Integración de Twitter Bootstrap con formularios Asp.net MVC 3

Estoy usando Asp.net MVC 3 y Twitter Bootstrap. Lo que quiero es integrar a ambos. El gran problema para mí son las formas. Estoy usando elHtmlHelper y es un problema, cuando se trata de la validación, quiero que genere HTML como este:

<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>

Aquí está mi código HtmlHelper:

@Html.LabelFor(x => x.Field)
@Html.EditorFor(x => x.Field)
@Html.ValidationMessagesFor(x => x.Field)

El problema es que quiero que el error de clase en el div más externo se establezca solo si realmente hay un error en este campo. Otro problema es que no sé cómo imponer el uso de la etiqueta span para errores. Podría escribir mi método en HtmlHelper, pero me haría volver a implementar casi toda la funcionalidad delLabelFor, EditorFor yValidationMessageFor. ¿Hay una manera más sencilla de hacer esto? ¿Y qué hay de la validación discreta?

Respuestas a la pregunta(6)

Su respuesta a la pregunta