2011-06-29 48 views
1

我在我的模型上使用比較有問題。我想分別比較兩個字段,密碼和confirmpassword,並經過一些徹底的搜索後,我發現我可以使用「CompareAttribute」,所以我認爲它將位於dataannotation名稱空間上,但事實並非如此。意識到我在尋找錯誤的一個,我搜索了哪裏,很快發現它在System.Web.Mvc上。但問題是,它沒有發現它(紅色波浪線顯示)..mvc CompareAttribute即使被引用也沒有顯示System.Web.Mvc

好吧,所以我看了看我的參考和查看System.Web.Mvc dll,它有兩個實例,1與[ 2.0.0.0]和另一個與[3.0.0.0]版本3有CompareAttribute,但我似乎無法訪問它.. 我應該手動指導項目看看版本3?如果是這樣,怎麼樣?

回答

2

在ASP.NET MVC 3應用程序中,您不應該有任何對System.Web.Mvc V2程序集的引用。您應該只使用包含Compare屬性的System.Web.Mvc V3。如果您仍在使用舊版本的ASP.NET MVC,則可以查看upgrate notes。你也應該瞄準.NET 4.0。

+0

真棒,完美工作! – gdubs

相關問題