2012-05-01 83 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

相关问题