2

......或者我應該說,使用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驗證,還是我手動得到驗證,並且調用後驗證呢? 或者還有更好的方法嗎?

回答

0

看來我不需要做任何事情。 MVC自己拿起VAB屬性。 這是用於企業庫5.0。

哇!

+0

是的。這是因爲VAB屬性繼承自DataAnnotations的基本驗證屬性。 MVC本身與DataAnnotations屬性一起使用。 – Steven 2011-04-18 10:25:18

+0

我所做的一個觀察是,如果涉及規則集,則不調用默認規則集。它只是讓模型綁定器跳過驗證屬性。 – 2011-05-12 11:06:35

相關問題