C# 在MVC 5中使用ModelClientValidationRule引发错误?
我尝试在MVC5项目中进行自定义客户端验证。当我添加以下代码时:C# 在MVC 5中使用ModelClientValidationRule引发错误?,c#,asp.net-mvc,validation-controls,C#,Asp.net Mvc,Validation Controls,我尝试在MVC5项目中进行自定义客户端验证。当我添加以下代码时: public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context) { //Some Validation Here } 我的System.Web.Mvc被删除了,当我重新添加它时,它开始给我您提到的这个错误。原因是,早些时候我使
public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
{
//Some Validation Here
}
我的
System.Web.Mvc
被删除了,当我重新添加它时,它开始给我您提到的这个错误。原因是,早些时候我使用的是System.Web.Mvc[3.0.0.1]
,它被删除了,在添加回时,我添加了System.Web.Mvc[4.0.0.1]
。因此,为了解决这个问题,我删除了System.Web.Mvc[4.0.0.1]
并添加了System.Web.Mvc[3.0.0.1]
你能试试这个吗
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>