我正在尝试为文本框字段实现自定义客户端验证。我有一个看起来像
的模型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)) then value of str3 = ...
之类的东西
通用的自定义验证方法如下所示。
public class CustomValidationAttribute : ValidationAttribute, IClientValidatable
{
public override bool IsValid(object value)
{
return true;
}
}
是否可以将额外参数传递给此方法?如何在物业上进行验证声明。或者有另一种方法吗?
答案 0 :(得分:0)
在模型中尝试这个
public override bool IsValid(string str)
{
if (String.IsNullOrEmpty(str))
{
return false;
}
if (this.str1 == str)
{
return true;
}
else
{
return false;
}
}