启用了JQuery Mobile ajax导致客户端验证无法正常工作

时间:2015-05-09 16:25:40

标签: asp.net-mvc jquery-mobile unobtrusive-validation

我正在学习JQuery Mobile framewrok并且正在将VS 2013用于我的新项目。我创建了一个MVC 4 JQuery Mobile项目。从项目中我开箱即用,我点击登录链接,在登录页面上,我点击登录按钮,它显示了预期的错误消息。我希望我的项目启用ajax,所以我设置$ .mobile.ajaxEnabled = true;并在VS中进行调试,它会触及我在AccountController中的Login操作中设置的断点,因此客户端验证不起作用并进入服务器端的帖子。

当ajaxEnabled设置为true时,我是否无法使用内置的客户端验证?或者是否需要设置一些设置?我需要我的项目启用jax,并希望尽可能使用内置的客户端验证,而不必编写自定义jquery验证代码。

1 个答案:

答案 0 :(得分:0)

找到答案。将以下代码添加到on pageshow事件



$.validator.unobtrusive.parse(".ui-page-active form");