据我了解,一个普通的“~/foo”路径应该像 MVC 4 中的 @Url.Content("~/") 一样工作。但是,我正在尝试这样做并获得许多损坏的路径——输出 HTML 时,波浪号仍然存在。
因此,例如,我在 /Views/Shared/_Layout.cshtml 中有这个路径:
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
交付的 HTML 如下所示:
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
我很确定我也将它作为 MVC 4 项目运行。以下内容在 web.config 中:
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
...在这一点上,我不确定接下来要寻找什么。有什么建议么?