MVC条件验证?

时间:2015-10-01 09:22:06

标签: c# forms validation asp.net-mvc-4

我有一个使用模型验证的表单,但是我需要询问用户一个问题,只有当模型状态有效且用户没有更改表单上的值时才会询问该问题,因此用户没有更改了默认值。

是否有可能在屏幕上显示一条消息要求用户确认(仅当模型状态有效时),否以阻止表单提交并同意是以允许表单提交?

2 个答案:

答案 0 :(得分:1)

您可以处理表单.submit()并测试.valid()是否显示confirm对话框

$('form').submit(function() {
  if ($(this).valid()) {
    if (!confirm('Do you accept ...')) {
      return false; // cancel the submit
    }
  }
});

答案 1 :(得分:0)

非常感谢Stephen Muecke的解决方案。我修改如下:

LIST

非常感谢斯蒂芬: - )