Aujourd'hui (15 janvier 2010) Scott blogué sur le modèle de validation ASP.NET MVC2MVC Validation du modèle Programmatic Assistance à l'enregistrement
http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx
Tout le monde sait comment quelqu'un peut-il ajouter des règles de validation lors de l'exécution par programme?
« Enregistrement Programmatic » est une fonctionnalité similaire pris en charge par ValidationAspects
// register lambda syntax validation functions
typeof(User).GetProperty("Name").AddValidation<string>((name, context) =>
{ if (!Exists(name)) { throw new ValidationException("Username is unknown"); } });
// register validation factories (classes)
typeof(User).GetProperty("Name").AddValidation(new [] { new NotNullOrEmpty()});
// don't like strings?
TypeOf<User>.Property(user => user.Name).AddValidation(new [] { new NotNullOrEmpty()});
liée: http://blogs.msdn.com/marcinon/archive/2008/05/22/dynamic-data-samples-custom-metadata-providers.aspx –