我在MVC3中有一个向导滚动浏览多个页面,然后到达带有提交按钮的确认页面。
我的问题是,当向导的前一页中的某个验证失败时,单击提交按钮时会出现问题;所有验证消息都在隐藏的div中。
如何在点击提交时点击验证,以便我可以显示一个对话框,其中显示“提交表单时存在一个或多个问题”或类似问题时验证失败?
答案 0 :(得分:1)
您可以动态添加每个表单进行验证,并在完成验证后将其删除,不再处于焦点状态。我在这里打电话,请原谅我的简洁,因为我可以在电脑上添加更多细节。 如果你要做的就是显示一条消息,然后挂钩到表单帖子并通过form.validate()或.valid()检查表单是否有效
How to hook into error of jQuery validate unobtrusive in MVC 3?
我认为这可能最好通过Ajax和多个请求完成,并在提交最终保存之前将每个阶段保存在某个地方(可以使用缓存或数据库)。