我尝试在 MVC 5 项目中进行自定义客户端验证。当我添加以下代码时:
public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
{
//Some Validation Here
}
我收到以下错误:
找不到类型名称“ModelClientValidationRule”。此类型已转发到程序集“System.Web.WebPages,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”。考虑添加对该程序集的引用。
但是当我检查web.config
文件时,我使用的是从 0.0 开始支持的 WebPages 版本
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>