2012-05-01 116 views
0

我曾嘗試使用下面的鏈接創建在我的asp.net MVC應用程序中的自定義屬性:類型或命名空間名稱「IClientValidatable」找不到

http://www.falconwebtech.com/post/2012/04/18/MVC3-Custom-Validation-Attributes-for-Client-Server-Side-Validation-with-Unobtrusive-Ajax.aspx

,但我得到以下錯誤:

錯誤52類型或命名空間名稱「IClientValidatable」找不到(是否缺少using指令或程序集引用?)
錯誤53類型或命名空間名稱「ModelClientValidationRule」找不到(是否缺少使用指令或組合y參考?) 錯誤54無法找到類型或名稱空間名稱'ModelMetadata'(缺少using指令或程序集引用嗎?) 錯誤55無法找到類型或名稱空間名稱'ControllerContext'(是缺少使用指令或程序集引用?)

我正在使用asp.net MVC 4測試版。

我試圖將asp.net.MVC的引用添加到項目中,但它在添加引用對話框中不可用。

請建議如何解決它

回答

2

確保您已經添加using System.Web.Mvc;到文件的頂部是在這個類中定義的命名空間。

+0

Hi @Darin,它不在列表中。在哪裏添加這個? – DotnetSparrow

+0

到您的文件的頂部。你在哪裏放置'使用'參考。還要確保在您的項目中引用了'System.Web.Mvc'程序集(當您創建一個新項目時,它會自動添加),特別是如果您試圖將此代碼放入類庫或某些其他項目類型中你忘了引用它。 –

+0

嗨@Darin:我在類庫中使用此代碼,並嘗試添加System.Web.MVC的引用,但它不位於任何選項卡(如最近的項目,.net組件和其他中)中的彈出窗口中。 – DotnetSparrow

相關問題