2010-12-20 15 views
1

Im mit asp.net Mvc erscheinenDaten von Aktionsmethode senden mit jQueryUI in modalen Dialog

ich die Standardanmelde HTLM gesetzt haben (das mit einem neu erstellten MVC-Projekt kommt) und legte sie in einem jquery modalen Dialog . Login scheint in Ordnung zu sein. Allerdings bin ich mir nicht sicher, wie ich mit Fehlern umgehen soll. Ich würde es gerne nur ... im modalen Dialog angezeigt,

Der modalen Dialog in Ordnung ist, wenn es Fehler, wenn zum Beispiel ein erforderliches Feld fehlt, (es zeigt im Dialog oben)

aber die LogOn-Methode gibt View (model) zurück; Wenn bei der Authentifizierung Fehler auftreten Authentisierung der Anmeldeinformationen (Benutzer/Passwort sind ungültig)

Wie kann ich es so machen, dass diese Fehler auch innerhalb des Dialogs gerendert werden?

Antwort

0

Fügen Sie die Fehler zu Ihrem Modell hinzu und lesen Sie diese Werte dann in der Ansicht aus.

public class LoginModel 
    { 
     public string ErrorMessage { get; set; } 
    } 
0

Ich schlage vor, Sie my blog post zu überprüfen, wo ich die bestmögliche Lösung bieten, um Validierungsfehler Umgang mit Ajax-Aufrufe.

Um Dinge wiederverwendbar zu machen und Code nicht zu wiederholen, bietet die Lösung einen Aktionsfilter, der bestimmte Ausnahmen behandelt. In diesem Fall eine benutzerdefinierte Ausnahme.

Alles wird ausführlich beschrieben und erklärt und der gesamte Code wird bereitgestellt. Es ist eigentlich sehr trivial, wenn man es am Ende doch ansieht. Hör zu.

Verwandte Themen