【发布时间】:2016-09-06 03:26:16
【问题描述】:
我正在使用 validate 方法来验证我的视图模型对象。如果模型状态无效,则验证后,我的控制器会呈现视图并在视图上显示验证摘要。
问题是,在我的同一个视图中,有一个关闭按钮,点击它会执行 history.go(-1)。但在获得验证摘要后,我需要按该按钮两次以关闭视图。
第一次点击按钮关闭验证摘要,再点击一次关闭该视图。
请帮帮我!
【问题讨论】:
标签: c# html asp.net-mvc validation
我正在使用 validate 方法来验证我的视图模型对象。如果模型状态无效,则验证后,我的控制器会呈现视图并在视图上显示验证摘要。
问题是,在我的同一个视图中,有一个关闭按钮,点击它会执行 history.go(-1)。但在获得验证摘要后,我需要按该按钮两次以关闭视图。
第一次点击按钮关闭验证摘要,再点击一次关闭该视图。
请帮帮我!
【问题讨论】:
标签: c# html asp.net-mvc validation
只是在这里猜测,但听起来客户端脚本不包含在视图中。正如你所说,服务器已经渲染了另一个页面并在历史堆栈中添加了另一个条目。有可能添加脚本
jquery.validate.js 和 jquery.validate.unobtrusive.js
如果出现错误和历史堆栈上的额外条目,将阻止第一次提交。
【讨论】: