Чтобы убедиться, что это СУХОЙ подход, вся логика валидации должна, конечно, идти в бизнес-логике (модели).
- Как сообщения проверки, представленные представлениям, должны иметь возможность локализовать сообщения об ошибках
- Можете ли вы сгенерировать JavaScript из среды валидации. Совместимость с JQuery была бы идеальной
- Совместим ли фреймворк с подходом DbC?
Edit:
Я думаю, что это самый хороший до сих пор, валидатор Касла + живое подтверждение
http://blog.codeville.net/2008/04/30/model-based-client-side-validation-for-aspnet-mvc/