2011-09-28 79 views
0

有没有人尝试过使用JavaScript加载器进行MVC客户端验证,特别是yepnope.js?我无法让它工作,我相信这是因为它在必要的JS文件加载之前注册了验证代码。使用JavaScript加载器进行ASP.NET MVC客户端验证

我可以通过正常加载jQuery,jquery.validation,MicrosoftAjax和MicrosoftMvcValidation(即在yepnope之外)来实现它,但我想知道是否有人有更好的解决方案。谢谢。

+0

对于asp.net mvc中的默认验证工作,您需要两个文件,jquery.validation.js和jquery.validation.unobtrusive.js。你错过了第二个吗? – archil

+0

就像我写的,我可以在yepnope之外加载jQuery,jquery.validation,MicrosoftAjax和MicrosoftMvcValidation时使用它。使用yepnope.js加载这些文件时,它不起作用。 – Tuan

回答

1

对YepNope的完成事件请执行下面的脚本,其中formName将是您的表单的名称。

$(formName).removeData("validator"); 
    $(formName).removeData("unobtrusiveValidation"); 
    $.validator.unobtrusive.parse(formName);