Wie kann ich das Required-Attribut für meine benutzerdefinierte DropDownList-Editorvorlage clientseitig betreiben?

9

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.

    
ProfK 15.01.2013, 14:05
quelle

2 Antworten

1

Wenn Ihre clientseitige Validierung nicht funktioniert, kann dies auf einen der folgenden Gründe zurückzuführen sein:

  1. Ihre web.config hat keine Enteries:

    %Vor%
  2. Sie haben vergessen, Validierungsskripte hinzuzufügen:

    %Vor%
  3. Ihre Steuerelemente sind nicht von Html.BeginForm oder Ajax.BeginForm

  4. umgeben
  5. 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:

    %Vor%
Sławomir Rosiek 17.01.2013 18:14
quelle
0
Jeroen K 18.01.2013 11:15
quelle