我有一个视图模型
[CustomValidation(typeof(MyValidation), "MyMethod")]
[Serializable()]
public class TransactionViewModel
{
public string InvoiceNumber;
}
public class MyValidation
{
public static ValidationResult validatelength(TransactionViewModel length)
{
bool isValid;
if (length.InvoiceNumber.Length >15)
isValid = false;
else
isValid = true;
if (isValid)
{
return ValidationResult.Success;
}
else
{
return new ValidationResult(
"The Field value is greater than 15");
}
}
}
现在我正在检查我的类对象的某些字段,如果验证失败我正在检查控制器中的模型状态并返回视图,为发票编号添加了验证消息但仍然没有收到错误
我们可以将验证属性应用于模型视图吗,如果我做错了什么,PLS 提供解决方案