gpt4 book ai didi

asp.net-mvc-3 - 在 ASP.NET MVC 3 中使用 SquishIt

转载 作者:行者123 更新时间:2023-12-04 02:37:09 26 4
gpt4 key购买 nike

我正在尝试使用 SquishIt 来缩小 ASP.NET MVC 3 项目中的 CSS 和 Javascript。

当我使用 Render 方法时:

.Render("~/content/themes/base/combined_#.css");

css 是用随机数而不是 # 生成的,但是没有生成到 css 文件的链接,我需要手动将它插入到 cshtml 文件中:
<link href="~/content/themes/base/combined_#.css" rel="stylesheet" type="text/css" />

但我不知道这个随机数,添加到文件名中。

没有 # 它工作正常。

但是我的印象是Render应该根据这篇文章自动生成css链接:

http://www.codethinked.com/squishit-the-friendly-aspnet-javascript-and-css-squisher

我对么?

最佳答案

以下对我很有用:

@Html.Raw(Bundle.JavaScript()
.Add("~/scripts/jquery-1.5.1.js")
.Add("~/scripts/jquery.unobtrusive-ajax.js")
.ForceRelease()
.Render("~/scripts/combined_#.js")
)

@Html.Raw(
Bundle.Css()
.Add("~/content/site.css")
.Add("~/content/site2.css")
.ForceRelease()
.Render("~/content/combined_#.css")
)

它发出:
<script type="text/javascript" src="/scripts/combined_B8A33BDE4B3C108D921DFA67034C4611.js"></script>
<link rel="stylesheet" type="text/css" href="/content/combined_97A4455A9F39EE7491ECD741AB4887B5.css" />

当我导航到相应的 url 时,将获得正确的压缩和组合资源。

还有一个 Contrib project它提供了一个基本的 Razor 页面来将 SquishIt 集成到 ASP.NET MVC 应用程序中。

关于asp.net-mvc-3 - 在 ASP.NET MVC 3 中使用 SquishIt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com