Может ли MVC UpdateModel использовать корпоративную библиотеку VAB?

... или я должен сказать, каков самый чистый способ использования Enterprise Library 5 VAB с MVC?

В настоящее время я использую форму:

ActionResult Save(int id, FormCollection form)
{
   SomeModel model = somehowgetbyid(id);

   UpdateModel(model);

   somehowvalidate(model);

   if(ModelState.IsValid)
   {

etc...

Могут ли VAB-декорированные классы автоматически проверяться с помощью updatemodel или я получаю валидатор вручную и проверяю его после этого вызова? Или есть еще лучшие способы?

2 ответа

Решение

Кажется, мне ничего не нужно было делать. MVC подбирает атрибуты VAB самостоятельно. Это для Enterprise Library 5.0.

Вот Это Да!

Здесь у вас есть хороший пример создания ModelValidatorProvider с корпоративной библиотекой VAB (автор Брэд Уилсон):

Это позволит вам использовать его любым способом (неявная проверка параметров действий или явные вызовы UpdateModel/TryUpdateModel)

Другие вопросы по тегам