2 Stimmen

Wie aktiviert man eine Client-Validierung (Orchard CMS)?

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:

  1. Unterstützt Orchard CMS die MVC 3.0 Client-Validierung mit DataAnnotations?
  2. Was muss ich tun, damit die Validierung funktioniert?

1voto

DanielEli Punkte 3293

Ich denke, Sie müssen sie selbst implementieren, wie ein kurzer Blick in diesen Thread zeigt. http://orchard.codeplex.com/discussions/243523

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X