Tilde-Schrägstriche funktionieren in MVC 4 nicht
Wieich verstehe es, ein einfacher alter "~ / foo" -Pfad soll wie @ Url.Content ("~ /") in MVC 4 funktionieren. Ich versuche dies jedoch und erhalte viele fehlerhafte Pfade - die Tilde ist immer noch dort, wenn der HTML ausgegeben wird.
So habe ich zum Beispiel diesen Pfad in /Views/Shared/_Layout.cshtml:
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
Und der gelieferte HTML-Code sieht folgendermaßen aus:
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
Ich bin mir ziemlich sicher, dass dies auch als MVC 4-Projekt ausgeführt wird. Das folgende Zeug ist in der 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>
... und zu diesem Zeitpunkt bin ich mir nicht sicher, wonach ich als Nächstes suchen soll. Irgendwelche Vorschläge?