Integrieren von Twitter Bootstrap in Asp.net MVC 3-Formulare

Ich benutze Asp.net MVC 3 und Twitter Bootstrap. Ich möchte beide integrieren. Das große Problem für mich sind Formen. Ich benutze dieHtmlHelper und es ist ein Problem, wenn es um die Validierung geht, möchte ich, dass HTML wie folgt generiert wird:

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

Hier ist mein HtmlHelper Code:

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

Das Problem ist, dass der Klassenfehler für das äußerste Div nur gesetzt werden soll, wenn tatsächlich ein Fehler in diesem Feld vorliegt. Ein weiteres Problem ist, dass ich nicht weiß, wie ich die Verwendung des span-Tags für Fehler erzwingen soll. Ich könnte meine Methode in HtmlHelper schreiben, aber dadurch würde ich fast die gesamte Funktionalität von neu implementierenLabelFor, EditorFor undValidationMessageFor. Gibt es einen einfacheren Weg, dies zu tun? Und was ist mit der unauffälligen Validierung?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage