C# MVC条件验证?

C# MVC条件验证?,c#,forms,validation,asp.net-mvc-4,C#,Forms,Validation,Asp.net Mvc 4,我有一个使用模型验证的表单,但是我需要问用户一个问题,这个问题只在模型状态有效时才会被问到,如果用户没有更改表单上的值,那么用户就没有更改默认值 是否可能会在屏幕上显示一条消息,要求用户确认(仅当模型状态有效时),拒绝阻止表单提交,同意“是”将允许表单提交?您可以处理表单.submit()并测试.valid()是否有效,并显示确认对话框 $('form').submit(function() { if ($(this).valid()) { if (!confirm('Do you

我有一个使用模型验证的表单,但是我需要问用户一个问题,这个问题只在模型状态有效时才会被问到,如果用户没有更改表单上的值,那么用户就没有更改默认值


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

您可以处理表单
.submit()
并测试
.valid()
是否有效,并显示
确认
对话框

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

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

$('form').submit(function() {
    var checkValue = document.getElementById('amount').value;

    if (checkValue == 10000) {
        if ($(this).valid()) {
            if (!confirm('The amount you are applying for is £10000, are you happy with this amount?')) {
                return false;
            }
        }
    }
});
非常感谢斯蒂芬:-)