7

我正在使用 Visual Studio 2012 RC

我创建了一个 ASP.NET 4 Web 应用程序/Internet 应用程序

在一个视图中,我有这个代码:

<script type="text/javascript">
  $(function () {
    alert("Test");
  });
</script>

尽管进行了长时间的搜索,但我无法使捆绑/缩小工作。在 _Layout.cshtml 我有以下内容。我什么也没做。有人可以告诉我我需要做什么吗?非常感谢。

  @Styles.Render("~/Content/themes/base/css", "~/Content/css")
  @Scripts.Render("~/bundles/modernizr")

  @*This line Does Not Work*@
  @Scripts.Render("~/Scripts/js")

  @*This Line Does Work*@ 
  <script type="text/javascript" src="~/Scripts/jquery-1.7.2.js"></script>
4

1 回答 1

4

首先创建您的脚本包,然后添加您想要的任何脚本。

public static void RegisterBundles(BundleCollection bundles)
{
    bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-1.*",
        "~/Scripts/jquery-ui-1.8.20.js"));
}

然后在你的页面中使用@Scripts.Render,如下所示:

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

请注意,我在上面的 ScriptBundle 中指定的路径与我在 Scripts.Render 中使用的路径相同。

按照这篇文章http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification

于 2012-07-01T02:38:06.867 回答