gpt4 book ai didi

jquery - 使用捆绑配置时如何在 Razor 中正确渲染图像路径

转载 作者:行者123 更新时间:2023-12-01 06:10:01 26 4
gpt4 key购买 nike

BundleConfig.cs 片段

    public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new StyleBundle("~/bundles/css").Include(
"~/content/themes/base/jquery.ui.core.css",
"~/content/themes/base/jquery.ui.theme.css"
}

_Layout.cshtml 代码段

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

jquery.ui.theme.css 片段

    url(images/ui-bg_flat_75_ffffff_40x100.png)

Firebug 报告图像 (my_app_path) /bundles/images/ ui-bg_flat_75_ffffff_40x100.png` 404 未找到。

如何告诉 Razor 正确的路径实际上是 (my_app_path) /content/themes/base/images/ ui-bg_flat_75_ffffff_40x100.png`?

编辑: ELMAH 针对同一问题吐出此错误:

System.Web.HttpException: The controller for path ' / bundles / images / ui-bg_flat_75_ffffff_40x100.png' was not found or does not implement IController.

最佳答案

发生这种情况是因为您的 CSS 文件没有被重写以转换其相对路径。您可以通过更改以下内容来实现此目的:

bundles.Add(new StyleBundle("~/bundles/css").Include(
"~/content/themes/base/jquery.ui.core.css",
"~/content/themes/base/jquery.ui.theme.css",
new CssRewriteUrlTransform()));

关于jquery - 使用捆绑配置时如何在 Razor 中正确渲染图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37422104/

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