......或者我應該說,使用MVC的Enterprise Library 5 VAB最簡潔的方法是什麼?MVC UpdateModel可以使用Enterprise Library VAB嗎?
我目前使用的形式:
ActionResult Save(int id, FormCollection form)
{
SomeModel model = somehowgetbyid(id);
UpdateModel(model);
somehowvalidate(model);
if(ModelState.IsValid)
{
etc...
能VAB裝飾類自動地通過的UpdateModel驗證,還是我手動得到驗證,並且調用後驗證呢? 或者還有更好的方法嗎?
是的。這是因爲VAB屬性繼承自DataAnnotations的基本驗證屬性。 MVC本身與DataAnnotations屬性一起使用。 – Steven 2011-04-18 10:25:18
我所做的一個觀察是,如果涉及規則集,則不調用默認規則集。它只是讓模型綁定器跳過驗證屬性。 – 2011-05-12 11:06:35