【问题标题】:Set default path/route for mvc images/styles/scripts helpers为 mvc 图像/样式/脚本助手设置默认路径/路由
【发布时间】:2015-03-14 11:55:23
【问题描述】:

我使用像这样的 MVC 助手:@Styles.Render("~/Content/css") 在页面上添加样式,但我不喜欢到处都是这种相对路径。如果我更改文件夹结构,则很难修复所有事件。

我是否可以在某处配置以设置 @Styles 应该映射到 '~/Content'@Scripts~/Scripts 以便能够而不是 @Styles.Render("~/Content/css") 只写 例如@Styles.Render("main.css")

【问题讨论】:

标签: c# .net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5


【解决方案1】:

首先,这不是一个助手,而是一个捆绑包。当您禁用调试时,Bundle 会在 ISS 的虚拟路径中定义。

例如:

bundles.Add(new StyleBundle("~/Content/css")
            .Include("~/My/Css/File.css"));

将在 IIS 中的/Content/css 中配置虚拟路径。

您可以将虚拟路径更改为您想要的任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-16
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多