mon*_*tro 8 unobtrusive-validation asp.net-mvc-3
我有MVC3应用程序,不引人注目的验证在FireFox中工作正常,但在IE中不起作用.
有什么想法吗?
UPDATE
似乎MVC3附带的jQuery不显眼验证库与我正在使用的jQuery 1.7.1(与引导模板一起提供)不完全兼容.在Firefox中工作,不适用于IE 8(我拥有的).
我开始将jQuery升级到它开始工作的版本(不确定是否其他东西不会破坏!).
当我达到1.8.1时,它终于奏效了.
我继续升级jQuery,当我到达1.9.1时 - 该死的东西再次停止工作:)
使用MVC3 jQuery不显眼验证的最新jQuery版本是1.8.3.
看起来这也是最新的jQuery版本,与MVC3 jQuery unobtrusive ajax库配合使用.
PS人们使用MVC3不引人注意的验证或ajax,不要使用高于v 1.8.3的jQuery.
我最近遇到过类似的问题,仅限IE7和IE8(使用MVC4).
为了让验证再次运行,我安装了以下版本:
jQuery:1.8.3
jQuery验证:1.9.0.1
Microsoft Unobtrusive验证:2.0.30116.0(最新截至2013年5月14日)
我注意到转向jQuery Validation v1.10是问题的开始.在本文发表时,JQuery Validation是v1.11.1,在IE7/8中不起作用.这也是jQuery 1.8.3和1.9.1的尝试,都没有使用最新版本的jQuery Validation.
注意:对我来说特别的问题是验证是触发并标记所有输入和复选框的错误,即使它们不是"数据需要".
我遇到了与所描述的非常相似的问题。使用 IE9(文档模式:IE9 标准)时,我收到了脚本错误,而它在任何其他浏览器(以及较低的 IE 文档标准)中都可以工作。
我通过使用jquery.validate.js (1.11.0)缓解了这个问题
这样我就可以使用jQuery-1.9.1.js和MVC3.0 jquery.validate.unobtrusive
| 归档时间: |
|
| 查看次数: |
6816 次 |
| 最近记录: |