ich bin neu in knockout. Ich möchte es in meinem Projekt auf ASP.NET MVC verwenden. Aber ich verstehe nicht, wie Validierungsfehler vom Server angezeigt werden.knockout show server validierungen fehler
Zum Beispiel haben wir ein Authentifizierungsformular mit Login und Passworteingaben. Erforderliche oder Länge Validierung kann ich auf der Client-Seite machen. Aber was soll ich tun, wenn ich das Formular an den Server übergebe, aber der Benutzer mit dem angegebenen Login nicht gefunden wurde oder das Passwort falsch ist? Wie kann ich einen Server-Validierungsfehler mit knockout.js anzeigen? Artikel Schlüssel, Fehlermeldung
[HttpPost]
public ActionResult MyAction(MyModel model)
{
if(ModelState.IsValid)
{
...
}
var errorList = ModelState.ToDictionary(
kvp => kvp.Key,
kvp => kvp.Value.Errors.Select(e => e.ErrorMessage).ToArray());
return Json(errorList);
}
Dies variiert ab, die Sie auf dem Weg, um den Fehler zurück. Handelt es sich um eine Ausnahme oder geben Sie die Zeichenfolge mit der Fehlermeldung oder sonst an. Können Sie den Action Controller Code teilen? – muhihsan
@M. Ihsan, in Update zum Beitrag hinzugefügt. –