Ich versuche, eine Client-Validierung für die Benutzerregistrierungsseite im Orchard CMS hinzuzufügen.
Die serverseitige Validierung ist wie folgt implementiert (funktioniert gut):
if (String.IsNullOrEmpty(userName)) {
ModelState.AddModelError("username", T("You must specify a username."));
validate = false;
}
if (String.IsNullOrEmpty(email)) {
ModelState.AddModelError("email", T("You must specify an email address."));
validate = false;
}
Ich habe alle jQuery bezogene Skripte in die Ansicht hinzugefügt, aktiviert Client-Validierung in web.config:
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
Außerdem habe ich DataAnnotations zu den Eigenschaften der UserPart-Klasse und der UserCreateViewModel-Klasse hinzugefügt.
Kein Glück.
Die Fragen lauten also:
- Unterstützt Orchard CMS die MVC 3.0 Client-Validierung mit DataAnnotations?
- Was muss ich tun, damit die Validierung funktioniert?