Zeigt dynamisch den Bootstrap-Fehler div auf ValidationSummary?

7

Ich habe eine ASP.NET MVC 4.5, die Razor View Engine verwendet. Ich habe auch Bootstrap hinzugefügt.

Mein Zweifel ist : Wie kann ich ein div entsprechend der @ Html.ValidationSummary () dynamisch anzeigen oder verbergen? - vorzugsweise ohne JQuery.

In meinem speziellen Fall gibt es ein Formular, das mehrere Eingaben enthält. Immer wenn ein Validierungsfehler auftritt (z. B. leeres Feld), möchte ich die zugehörige Fehlermeldung in einem einzigen div anzeigen.

%Vor%

Vielen Dank im Voraus.

    
Guilherme Calegari 05.12.2013, 11:26
quelle

2 Antworten

20

Dies ist alles, was in MVC eingebaut ist, keinen Grund für irgendeine Art von Hacking.

Verwenden Sie einfach:

%Vor%

Ermöglichen Sie einige CSS, um es zu verstecken, wenn es keine Fehler gibt:

%Vor%

Viel einfacher, viel sauberer.

    
shenku 01.10.2014 05:37
quelle
4

Ich würde einen HTML-Helfer verwenden, den Sie so nennen könnten:

%Vor%

Hier ist der Code:

%Vor%

Dies ist ein schneller Weg, aber fühlt sich an wie ein Hack (ich persönlich hasse die Verwendung von if-Anweisungen in Ansichten):

%Vor%     
hutchonoid 05.12.2013 11:38
quelle