Tilde Slash Paths no funciona en MVC 4

ComoYo lo entiendo, se supone que una ruta simple ol '"~ / foo" funciona como @ Url.Content ("~ /") en MVC 4. Sin embargo, estoy tratando de hacer esto y obteniendo muchas rutas rotas: la tilde sigue siendo allí cuando se produce el HTML.

Entonces, por ejemplo, tengo esta ruta en /Views/Shared/_Layout.cshtml:

<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />

Y el HTML entregado se ve así:

<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />

Estoy bastante seguro de que también tengo esto funcionando como un proyecto MVC 4. Las siguientes cosas están en el 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>

... y en este punto, no estoy seguro de qué buscar a continuación. ¿Alguna sugerencia?

Respuestas a la pregunta(7)

Su respuesta a la pregunta