Может ли MVC UpdateModel использовать корпоративную библиотеку VAB? - PullRequest
2 голосов
/ 11 апреля 2011

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

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

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

   UpdateModel(model);

   somehowvalidate(model);

   if(ModelState.IsValid)
   {

etc...

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

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

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

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

0 голосов
/ 11 апреля 2011

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

Wow!

...