Question

Est-ce que la dernière validation ASP.NET MVC 2 permet la validation contextuelle? Je cherche quelque chose de similaire à la propriété « RunWhen » Castle Validator. Il vous permet de déclarer qu'un validateur ne doit être exécuté dans un contexte particulier.

L'utilisation la plus évidente est pour les champs d'identité. Ce qui suit spécifierait que le champ ID int est nécessaire, mais seulement pour les mises à jour (peut-être pour des suppressions aussi). Il ne devrait jamais être nécessaire sur un insert, cependant.

[Required(RunWhen=RunWhen.Update)]
public int ID {...}

Cela semble être un scénario très commun. Comment cela peut-il être manipulé avec le hors-the-box asp.net mvc 2 validation?

Était-ce utile?

La solution

Pas de la boîte, mais vous pouvez vous brancher. Lire celui-ci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top