我有这些代码:
<%= html.editorFor(x=>x.SalaryForm) %>
<%= html.editorFor(x=>x.salaryTo) %>
我想比较并验证(salaryTo&gt; = salaryFrom)。
非常感谢所有支持者。
答案 0 :(得分:0)
我相信你想要研究的是IValidatableObject。只需在ViewModel中实现此接口,并实现以下内容:
public class YourViewModel : IValidatableObject
{
public decimal SalaryFrom { get; set; }
public decimal SalaryFrom { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (SalaryTo < SalaryFrom)
{
yield return new ValidationResult("Salary To must be greater than Salary From", new string[]{"SalaryTo"});
}
}
}