我试图将默认MVC目录结构移动到一个新结构来管理类似主题的内容。这就是目录结构的方式。
<root>\
<root>\Themes\
<root>\Themes\theme01
<root>\Themes\theme01\content\*.css
<root>\Themes\theme01\scripts\*.js
<root>\Themes\theme01\Views\
<root>\Themes\theme01\Shared\
我按照此处显示的步骤How to change default view location scheme in ASP.NET MVC?
成功更改了视图的默认位置现在我需要知道如何在.cshtml视图中更改解析根文件夹路径的方式,而无需指定完整路径。例如,css的引用如下:
<link type="text/css" rel="stylesheet" href="~/Content/default.css" />
〜/内容将解析为http://root/Content/default.css
但我需要在内部解析为http://root/Themes/theme01/Content/default.css
有没有办法在MVC中改变它? 谢谢!