【发布时间】:2013-02-27 08:45:17
【问题描述】:
在我看来,使用 knockout 和应该是 knockout validation 我添加以下行(实际开始使用 ko 验证):
<script src="@Url.Content("~/Scripts/knockout.validation.debug.js")" type="text/javascript"></script>
- 当我在 Chrome 中运行此视图时,验证工作正常。
- 当我在 IE (9.0) 中运行此视图时,我收到非常丑陋的消息,内容如下:
0x800a138f - Microsoft JScript 运行时错误:无法获取属性“规则”的值:对象为空或未定义。
(在 SO 上的未来搜索文本中)点击“继续”后,它运行良好,验证似乎运行良好。就是这条信息。
值得一提的是,我搜索了解决方案 - 我没有在任何地方使用“规则”。 不知道 IE 发生了什么。
有人知道为什么会发生这种情况以及如何消除错误吗?
【问题讨论】:
-
错误在
knockout.validation.debug.js的第70行,我想看看。我下载了不同版本的 Knockout Validation -- 你能上传你的knockout.validation.debug.js副本吗? -
@EvanHahn 好的,谢谢。这里是:pastebin.com/GECfEpht
标签: asp.net-mvc internet-explorer knockout.js knockout-validation knockout-mvc