加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – MVC3不显眼的验证在IE中不起作用

发布时间:2020-12-15 22:18:18 所属栏目:asp.Net 来源:网络整理
导读:我有MVC3应用程序,不引人注目的验证在FireFox中工作正常,但在IE中不起作用. 有什么想法吗? UPDATE 似乎MVC3附带的jQuery不显眼验证库与我正在使用的jQuery 1.7.1(与引导模板一起提供)不完全兼容.在Firefox中工作,不适用于IE 8(我拥有的). 我开始将jQuery升
我有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库配合使用.

附:使用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.

注意:对我来说,特别的问题是验证是触发并标记所有输入和复选框的错误,即使它们不是“数据需要”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读