IE 7兼容模式下的JQuery Unobtrusivevalidation会导致页面中出现“未找到成员”错误

最近我注意到在Internet Explorer中查看我的网站时出现了JQuery错误。 该错误是源自JQuery源的“未找到成员”错误。 我注意到兼容模式按钮被点击 – 取消点击这修复了错误,但我无法假设我的网站用户会如此乐于助人。 从那以后,我使用不同的兼容模式测试了我的网站,似乎无法摆脱这个错误。

为了重新创建错误,我将测试页面修剪为以下内容

       IE Compatibility Test   

注意:我使用的是JQuery Validation版本1.11.1和Microsoft JQuery Unobtrusive Validation版本2.0。 当页面加载时,会发生“未找到成员”错误。 我注意到删除表单标签会阻止错误发生。 我也尝试过为表单提供名称和ID,但错误仍然存​​在。

我已经搜索了其他遇到此错误的人,但没有发现任何相关内容。 这让我相信我做错了什么。 我想解决这个问题,因为我担心我网站的用户会在IE中选择“兼容性视图”而该网站无法正常运行。

我错过了什么/还有其他人遇到过这个错误吗?

你在使用IE 10吗? 如果是,则更改为兼容模式为IE 7或8是一个错误。

请参阅JQuery Unobtrusive Validation Bug票#12577

使用以下元确保使用最新的渲染引擎