0

首先,这是我的第一个 MVC 4 应用程序,我对此知之甚少。

我正在尝试将 JQuery 和 JQueryUI 最新版本添加到现成的 MVC 4 应用程序中。

我已经下载了必要的文件并将js文件放在“\Scripts”目录下,将css文件放在“\Content”目录下。

JQueryUI js 文件的名称是“jquery-ui-1.10.3.custom.min.js”

我将 BundleConfig.cs 中的代码更改如下:

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

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

在我的 _Layout.cshtml 文件的 head 部分中,我添加了以下代码:

@Styles.Render("~/Content/css")

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

但是在 html 文件中,jquery 文件不存在。它呈现如下:

<script src="/Scripts/jquery-1.9.1.js"></script>

它不呈现 JQueryUI js 文件。它呈现 JQueryUI css 文件。我仔细检查了文件的位置/路径,它们位于同一目录下。我清理了项目并重新构建了它。但是它们还没有被渲染。

您能帮我如何将它们包含在页面上吗?谢谢。

4

2 回答 2

1

在我的 Bundle 配置中,我在 bootstrap 等中添加了 ..,但这就是我的 jquery 本身的样子

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

然后输出是

 <script src="/Scripts/lib/jquery-1.9.1.js"></script>

现在我的 _layout 文件包含这些行

@RenderSection("breakout", required: false)
@Scripts.Render("~/bundles/site")
@RenderSection("scripts", required: false)

我没有机会输入 jquery-ui-1.10.3.custom.min.js ,我会尽量回复你,.min 可能会导致它从调试中恢复,删除 1.9 .1 从您的目录中,尝试一下。

于 2013-07-04T00:03:14.243 回答
0

您可能会在调试模式下工作,因此它会忽略最小文件。重命名您的 js 文件以避免使用“min”后缀将是一个简单的解决方法。

检查以获取更多详细信息

于 2013-07-03T20:12:47.597 回答