【问题标题】:Create an MVC4 project -0 0x800a1391 - JavaScript runtime error: 'jQuery' is undefined” Error创建一个 MVC4 项目 -0 0x800a1391 - JavaScript 运行时错误:'jQuery' 未定义”错误
【发布时间】:2016-07-17 20:24:59
【问题描述】:

我已经下载了 Visual Studio 2015 社区版。我试图创建一个 MVC 项目。我经历了他的过程:

1) File/New Project/ - C# ASP.NET
2) Select MVC project
3) Project is created
4) Build and click debug

我得到的错误是:"0x800a1391 - JavaScript runtime error: 'jQuery' is undefined" Error。我已经下载了 Visual Studio 2013 社区版并按照上面的说明进行操作,但我收到了同样的错误提示。

我发现了这个:https://www.youtube.com/watch?v=_yrwhqoT1Bg。我按照我指定的说明进行操作:@Scripts.Render("~/Scripts/jquery-1.10.2.min.js") 因为 jquery-1.8.2.min.js 不存在,但 jquery-1.10.2.min.js 存在。执行此操作后,我会收到相同的错误提示。

有什么问题?这是一个新项目。我什么都没加。

【问题讨论】:

    标签: c# asp.net-mvc visual-studio


    【解决方案1】:

    @Scripts.Render("~/Scripts/jquery-1.10.2.min.js") 好像不存在

    以这种方式渲染脚本

    @Scripts.Render("~/bundles/jquery")

    并确保以这种方式将它包含在 BundleConfig.cs 中

    bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js"));

    另外,如果你使用的是IE浏览器,那么请尝试使用最新版本的JQuery,因为JQuery与IE存在一些兼容性问题

    【讨论】:

    • bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js")); BundleConfig 类中已经存在。我在 _Layout.cshtml 中添加了:@Scripts.Render("~/bundles/jquery") 并且没有任何区别。我是否正确遵循了您的指示?
    • 您是否使用 IE 作为浏览器?如果是这样,请尝试使用最新版本的JQuery,有时这与JQuery与不同浏览器的兼容性有关
    • 有趣。它适用于 Firefox,但不适用于 IE11。您能否更改您的答案,因为它说我投了反对票(这一定是错误的)。我会为浏览器评论投票。谢谢。
    猜你喜欢
    • 2014-10-02
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多