0

我有一个刚刚启动的应用程序 MVC4。我运行解决方案并收到错误:

Microsoft JScript runtime error "The object doesn't accept this property or method"

我的 Index.cshtml 文件

@{
    ViewBag.Title = "Menu Principal";
}

<h2>Home</h2>

我的 _Layout.cshtml

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")

</head>
<body>
    @Scripts.Render("~/bundles/jquery")

    @RenderSection("scripts", required: false)

    @RenderBody()
</body>
</html>

我在“剃须刀”中添加了标签,因为我看到的所有链接都在谈论剃须刀部分。我查看了以下链接,这些链接证明可以帮助其他有类似问题的人,但无法使其对我有用:

  1. ASP.NET MVC 3:带有 Razor 的布局和部分
  2. MVC 4 和 Jquery 技巧

我已经尝试过:

  • 在关闭 head 标签之前放置“@Scripts.Render("~/bundles/jquery")”语句
  • 将 RenderBody 放在 RenderSection 之前
  • 删除 RenderSection (虽然这不应该是问题,因为调试我已经看到它在 RenderBody 语句中崩溃)

它在 jquery-2.0.0.js 文件中崩溃的确切行在以下行中:

window.addEventListener( "load", completed, false );

任何帮助深表感谢。

4

1 回答 1

1

您在 IE < 9 上使用 jQuery 2.0,它不支持。

升级 IE 或降级 jQuery。

于 2013-05-28T21:31:15.697 回答