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?

questionAnswers(7)

yourAnswerToTheQuestion