繁体   English   中英

ViewModel验证和jquery Ajax

[英]ViewModel Validation and jquery Ajax

我在ASP.NET MVC2应用程序中有一个强类型视图,在其中我使用jquery ajax选择其父项后加载下拉列表。我面临的问题是在下载列表加载后,View的验证停止工作。 我正在使用数据注释来验证视图?

这很可能与DOM替换有关。 当您加载其他数据时,是否替换了表单中的任何现有DOM? 这也将删除绑定到先前元素的任何事件。

在从Ajax调用接收数据然后替换Dom元素之后,您需要使用jquery不显眼的验证来重新解析文档,如下所示:

$.validator.unobtrusive.parse("#dropdownId")

显然用你的下拉菜单的实际ID替换dropdownId。 如果您仍然在页面上遇到其他验证问题,而不是解析下拉列表,请解析整个文档持有者,例如说您拥有ID为main的div中的所有内容,您可以:

$.validator.unobtrusive.parse("#main")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM