我有一个包含表单的 ViewModel:
@using(Html.BeginForm())
{
@Html.EditorFor(x=>x.Price)
<input type="submit" value="Submit" />
}
在加载此视图的控制器操作中,我设置了价格并将其传递给视图。例如,我将其设置为 3:
public ActionResult MyAction()
{
MyModel model = new MyModel();
model.Price = 3;
return View(model);
}
我想要做的是,当提交此表单时,我想检查用户提交的值是否小于原始值,在这种情况下为 3。模型验证可以吗?因此,如果我输入 2,那么 ModelState 将是无效的,但如果我输入 4,它将是有效的。