Tilde Slash Paths nie działa w MVC 4

Tak jakrozumiem to, zwykła ścieżka „~ / foo” ma działać jak @ Url.Content („~ /”) w MVC 4. Próbuję to jednak zrobić i uzyskać wiele złamanych ścieżek - tylda jest nadal tam, gdy HTML jest wyprowadzany.

Na przykład mam tę ścieżkę w /Views/Shared/_Layout.cshtml:

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

A dostarczony HTML wygląda tak:

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

Jestem prawie pewien, że mam to także jako projekt MVC 4. Następujące rzeczy są w 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>

... iw tym momencie nie jestem pewien, czego szukać dalej. Jakieś sugestie?

questionAnswers(6)

yourAnswerToTheQuestion