【问题标题】:ASP.net MVC 3 Ajax.beginform update and Client Side validation ProblemASP.net MVC 3 Ajax.beginform 更新和客户端验证问题
【发布时间】:2011-09-04 23:36:12
【问题描述】:
我正在尝试更新我使用 ajax.beginform 的部分视图。通常,它第一次在客户端验证,但是当我使用外部按钮事件刷新部分视图 innerHTML 时,它不再对按钮提交进行客户端验证。
它在 google chrome 中运行良好,但在 IE 8、9 或 Mozilla 中无法运行。
请找到以下链接以下载我创建的示例项目。
Download Sample
【问题讨论】:
标签:
asp.net-mvc
client-side-validation
ajax.beginform
【解决方案1】:
我找到了解决这种情况的方法。
更改 1
正如我引用的示例项目
布局页面上有两个 jquery 脚本,分别称为 Jquery.validate.min.js 和 jquery.validate.unobstusive.js,但我没有在部分视图中引用这些 jquery 脚本文件。
改变 2
我们需要更新部分视图的容器,而不是更新部分视图中 ajax.beginform 的内容,即在主控制器的索引视图中的 $("#dvPartialData").html(result)。