私はこれらのコードを持っています:
<%= html.editorFor(x=>x.SalaryForm) %>
<%= html.editorFor(x=>x.salaryTo) %>
(salaryTo >= salaryFrom) を比較して検証したい。
すべてのサポーターに感謝します。
私はこれらのコードを持っています:
<%= html.editorFor(x=>x.SalaryForm) %>
<%= html.editorFor(x=>x.salaryTo) %>
(salaryTo >= salaryFrom) を比較して検証したい。
すべてのサポーターに感謝します。
あなたが調べたいのは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"});
}
}
}