Caminhos Slash Tilde não funciona no MVC 4
Comoeu entendo, um simples caminho "~ / foo" deve funcionar como @ Url.Content ("~ /") no MVC 4. No entanto, estou tentando fazer isso e obtendo muitos caminhos quebrados - o til ainda está lá quando o HTML é gerado.
Então, por exemplo, eu tenho esse caminho em /Views/Shared/_Layout.cshtml:
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
E o HTML entregue é assim:
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
Eu tenho certeza que tenho esta rodando como um projeto MVC 4 também. As seguintes coisas estão no 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>
... e neste momento, não tenho certeza do que procurar em seguida. Alguma sugestão?