Formulareingangsvalidierungsoptionen in ASP.NET MVC 1.0+
-
12-09-2019 - |
Frage
Zu diesem Thema wurde zuvor eine Reihe von Fragen gestellt, aber da ASP.NET MVC sich ziemlich schnell bewegt, wollte ich die Frage wiederherstellen:
Was würden Sie empfehlen, um die Formulareingabevalidierung in ASP.NET MVC bereitzustellen?
Anforderungen:
- Serverseitige Überprüfung
- Client-Seite (JavaScript) Überprüfung
- Sollte die Grundlagen wie obligatorische Felder, numerische Reichweite, REGEX -Validierung abdecken
(Also im Grunde genommen alle (oder die meisten) der Dinge, die die ASP.NET WebForms Validation Controls tun)
Aktuelle Optionen scheinen:
- Validator Toolkit auf Codeplex
- Springen zu ASP.NET MVC 2 Vorschau 1 (Unsere Bewerbung dient für den internen Gebrauch und die GO-Live in 6 Monaten. Daher können wir uns mit der Vorschau wohl fühlen.)
Lösung
Ich würde DataAntations verwenden, wird Teil von MVC sein, kann aber in 1.0 kompiliert und verwendet werden.
http://www.asp.net/learn/mvc/tutorial-39-cs.aspx
/M
Andere Tipps
xval sollte in Ihrem Fall eine gute Wahl sein.
Fließende Validierung Hat auch eine MVC -Komponente, aber es macht nicht die Client -Seite der Dinge. Idealerweise könnte dies in XVAL integriert werden.