Допускает ли последняя проверка ASP.NET MVC 2 контекстную проверку? Я ищу что-то похожее на свойство RunWhen Castle Validator. Он позволяет вам объявить, что валидатор должен выполняться только в определенном контексте.
Наиболее очевидное использование для полей идентичности. Следующее указало бы, что поле int ID является обязательным, но только для обновлений (возможно, и для удалений). Однако это никогда не требуется для вставки.
[Required(RunWhen=RunWhen.Update)]
public int ID {...}
Это похоже на очень распространенный сценарий. Как это можно сделать с помощью готовой проверки asp.net mvc 2?