Integracja Twitter Bootstrap z formularzami Asp.net MVC 3

Używam Asp.net MVC 3 i Twitter Bootstrap. Chcę zintegrować oba. Dużym problemem dla mnie są formy. UżywamHtmlHelper i jest to problem, jeśli chodzi o walidację, chcę, aby generował HTML w następujący sposób:

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

Oto mój kod HtmlHelper:

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

Problem polega na tym, że chcę, aby błąd klasy na zewnętrznym div był ustawiony tylko wtedy, gdy w tym polu rzeczywiście występuje błąd. Innym problemem jest to, że nie wiem, jak wymusić użycie znacznika span dla błędów. Mógłbym napisać moją metodę w HtmlHelper, ale sprawiłoby to, że ponownie zaimplementowałbym prawie całą funkcjonalnośćLabelFor, EditorFor iValidationMessageFor. Czy jest to prostszy sposób? A co z dyskretną walidacją?

questionAnswers(6)

yourAnswerToTheQuestion