我正在尝试在类库中编写一些客户端验证。我在我的本地计算机C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies\System.Web.Mvc.dll
上添加了对System.Web.Mvc的引用,但是我收到了错误
找不到类型或命名空间ModelClientValidationRule (您是否缺少using指令或程序集引用?)
我的目标是.Net Framework 4和this MSDN link表示应该是正确的,所以我很难理解错误发生的原因。
我正在使用VS2013并在我的本地计算机上安装了.Net 4.5,并在其他项目中编写了客户端验证。我希望通过添加MVC NuGet包来解决这个问题,但我想探索其他选择。
答案 0 :(得分:9)
虽然ModelClientValidationRule位于命名空间System.Web.Mvc中,但它位于程序集System.Web.WebPages中,因此您还需要引用该程序集。
答案 1 :(得分:0)
除了Nils的回答,您可能需要从NuGet添加Microsoft.ASP.NET.MVC包。