...或者我应该说,使用Enterprise Library 5 VAB和MVC最简洁的方法是什么?
我目前使用的形式是:
ActionResult Save(int id, FormCollection form)
{
SomeModel model = somehowgetbyid(id);
UpdateModel(model);
somehowvalidate(model);
if(ModelState.IsValid)
{
etc...
可以通过updatemodel自动验证VAB修饰类,还是手动获取验证器并在调用后验证它? 或者还有更好的方法吗?
答案 0 :(得分:1)
这里有一个很好的例子,用Enterprise Library VAB创建ModelValidatorProvider(Brad Wilson):
它允许您以任何您想要的方式使用它(隐式验证操作参数或显式调用UpdateModel / TryUpdateModel)
答案 1 :(得分:0)
似乎我不需要做任何事情。 MVC自己选择VAB属性。 这适用于Enterprise Library 5.0。
哇!