ASP.NET MVC与JQuery、JQuery验证和;引导,验证不便

ASP.NET MVC与JQuery、JQuery验证和;引导,验证不便,jquery,asp.net-mvc-4,jquery-ui,twitter-bootstrap-3,Jquery,Asp.net Mvc 4,Jquery Ui,Twitter Bootstrap 3,根据标题,我的项目有一个主页索引来显示从数据层(使用Nhibernate的DLL)提供的员工数据表。表具有典型的添加新员工按钮和编辑/删除链接。我的_布局引用了所有必要的捆绑包(CSS和JS),但为了明确起见,我将显示链接以供参考: 雇员 之所以发生这种情况,是因为您正在通过ajax调用视图。不引人注目的验证在页面加载时解析页面,但在第一次加载内容后调用表单时不包含元素 您需要调用validator对象中公开的$.validator.unobtrusive.parse方法 当调用部分视图完成

根据标题,我的项目有一个主页索引来显示从数据层(使用Nhibernate的DLL)提供的员工数据表。表具有典型的添加新员工按钮和编辑/删除链接。我的_布局引用了所有必要的捆绑包(CSS和JS),但为了明确起见,我将显示链接以供参考:


雇员

之所以发生这种情况,是因为您正在通过ajax调用视图。不引人注目的验证在页面加载时解析页面,但在第一次加载内容后调用表单时不包含元素

您需要调用validator对象中公开的
$.validator.unobtrusive.parse
方法

当调用部分视图完成并显示模式时,只需调用

$.validator.unobtrusive.parse("#modal-container");
之后,验证和数据注释将正常工作

如果需要解析所有表单,请执行以下操作:

$.validator.unobtrusive.parse("form");

通过ajax加载带有数据注释的模型绑定的部分视图是一个很好的方法,然后使用bootstrap模式进行显示,或者有其他更好的方法来管理它吗?这是一个很好的方法,只需注意加载的DOM内容,因为在文档准备就绪和窗口加载中执行的函数