MVC4远程验证与提交按钮冲突

时间:2014-05-22 11:20:00

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

我的文本框上有一个远程验证器设置,主要检查用户输入的数据是否唯一。我确实理解这可以在原始控件的鼠标上运行,并为此进行AJAX调用。

我的问题是,虽然这在我的表单上包含6个其他控件的控件之间进行选项卡时工作正常,如果我直接单击表单上的提交按钮,则自AJAX调用之后请求不会发生远程验证正在进行中,用户在此方案中必须单击两次“提交”按钮才能实际保存表单。

有人遇到过这种情况吗?

1 个答案:

答案 0 :(得分:1)

我建议,禁用按钮;并且仅在所有验证都已通过时启用。这样,只有从远程验证中获得响应后,才会启用您的按钮。