Ich habe eine Editor-Vorlage für DropDownLists, die mit einem Attribut wie diesem gekennzeichnet ist:
%Vor%Und es sieht so aus:
%Vor%Mein Problem hier ist, dass es nur die Serverseite validiert, was für einen Benutzer sehr lästig ist, alle clientseitigen Validierungen aufzulösen, nur um eine neue, überraschende serverseitige Validierung zu erhalten und zu erhalten.
Wenn Ihre clientseitige Validierung nicht funktioniert, kann dies auf einen der folgenden Gründe zurückzuführen sein:
Ihre web.config hat keine Enteries:
%Vor%Sie haben vergessen, Validierungsskripte hinzuzufügen:
%Vor% Ihre Steuerelemente sind nicht von Html.BeginForm
oder Ajax.BeginForm
Die clientseitige Validierung kann nach der Aktualisierung auf ASP.NET MVC 4 nicht mehr in EditorFor arbeiten, wenn Sie Folgendes verwenden:
%Vor% Das Ersetzen von Model
durch m
sollte das Problem beheben:
Legen Sie die erforderliche Klasse fest
%Vor%Siehe ASP MVC 3: Wie kann ich die clientseitige Validierung in einer Auswahlliste durchführen?
Tags und Links asp.net-mvc asp.net-mvc-4 data-annotations asp.net-mvc-viewmodel