Asp.net mvc mvc:使用模型参数的自定义客户端验证
我正在尝试为textbox字段实现自定义客户端验证。我有一个模型看起来像Asp.net mvc mvc:使用模型参数的自定义客户端验证,asp.net-mvc,parameters,custom-validators,Asp.net Mvc,Parameters,Custom Validators,我正在尝试为textbox字段实现自定义客户端验证。我有一个模型看起来像 public class mymodel{ public string str1{get; set;} public string str2{get; set;} public string str3{get; set;} } 我想在str3上添加一个自定义验证,该验证使用str1和str2中的值。类似于if(str1.equals(str2)),那么str3的值=… 通用的自定义验证方法如下所示 pu
public class mymodel{
public string str1{get; set;}
public string str2{get; set;}
public string str3{get; set;}
}
我想在str3上添加一个自定义验证,该验证使用str1和str2中的值。类似于if(str1.equals(str2)),那么str3的值=…
通用的自定义验证方法如下所示
public class CustomValidationAttribute : ValidationAttribute, IClientValidatable
{
public override bool IsValid(object value)
{
return true;
}
}
是否可以向该方法传递额外的参数?以及对属性的验证声明是什么样子的。或者有其他方法可以做到这一点吗?在模型中尝试这一点
public override bool IsValid(string str)
{
if (String.IsNullOrEmpty(str))
{
return false;
}
if (this.str1 == str)
{
return true;
}
else
{
return false;
}
}