c# - 为 mvc 图像/样式/脚本助手设置默认路径/路由

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

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

我可以在某处配置以设置 @Styles 应该映射到 '~/Content'@Scripts~/脚本 能够代替 @Styles.Render("~/Content/css") 编写 @Styles.Render("main.css") 例如?

最佳答案

首先,那不是助手,而是 bundle 。当您禁用调试时, bundle 在 ISS 的虚拟路径内定义。

例如:

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

会在IIS的/Content/css配置一个虚拟路径。

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

关于c# - 为 mvc 图像/样式/脚本助手设置默认路径/路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27974454/

相关文章:

c# - 关闭记录集后是否必须处理 SqlCommand?

c# - ASP.NET 4.0 : datagrid uses control state or view state

c# - WPF 中的 BindingOperations.EnableCollectionSynchronization 之谜

c# - ASP.Net MVC 3 - 在 POST 中更改 URL

asp.net-mvc - 如何将通用列表传递给 Html.ActionLink(...)?

c# - Microsoft.Extensions.DependencyInjection : DI'd code runs fine on dotnet CLI/Rider default . NET 配置文件,但导致 VS2022 崩溃

.net - 寻找 Webzinc .NET、屏幕抓取、.NET 的 Web 自动化库的免费替代品

asp.net - System.Web.Caching 是否使用 LRU 算法?

c# - 在c#中显示下载进度

asp.net-mvc - ASP.NET MVC 3 : Support for HTML5 multiple file upload?