Bonne journée! J'utilise ASP.NET MVC 2.0 avec la validation du serveur (DataAnnotations + IDataErrorInfo pour les classes ViewModel).Pont entre la validation du serveur ASP.NET MVC 2 et le plugin de validation jQuery
Je peux écrire ma validation client à la main en utilisant le plugin de validation jQuery (cela fait des années que je l'ai fait :)) et c'est la seule approche quand je peux obtenir une validation client très intelligente. Cependant, dans la plupart des cas, il sera intéressant d'appliquer directement les règles du serveur à la validation du client. Je l'ai regardé ici: http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx mais il semble beaucoup de code pour une telle tâche commune
Questions (enfin):
- Quelle est la meilleure solution?
- ASP.NET MVC 3 va-t-il apporter quelque chose dans ce domaine?
Merci!
Je veux dire au moins la prise en charge des attributs standard de DataAnnotations (Required, Regexp, E-mail, etc.) jQuery validate semble avoir tous ces attributs. Est-ce possible sans trop de code? – artvolk
Oui, les attributs standard sont tous pris en charge. Juste '<% Html.EnableClientValidation(); %> 'à votre avis. Ce que ASP.NET MVC 3 apporte à l'image est [validation discrète] (http://weblogs.asp.net/mikaelsoderstrom/archive/2010/10/06/unobtrusive-validation-in-asp-net-mvc-3. aspx). Il utilise les attributs HTML5 'data- *' dans vos champs de saisie pour indiquer au plugin 'jquery.validate' les règles à appliquer. –