Tilde Slash Paths Not Working in MVC 4
asp.net-mvc-4, razor
Solution
Reinstalling MVC 4 (RC) using the standalone installer here solved this problem for me. I still don't understand what caused the problem, but I can live with that.
Problem
As I understand it, a plain ol' "~/foo" path is supposed to work like @Url.Content("~/") in MVC 4. However, I'm trying to do this and getting many broken paths -- the tilde is still there when the HTML is output. So, for example, I have this path in /Views/Shared/_Layout.cshtml: ``` <link href="~/Content/Site.css" rel="stylesheet" type="text/css" /> ``` And the HTML delivered looks like this: ``` <link href="~/Content/Site.css" rel="stylesheet" type="text/css" /> ``` I'm pretty sure I have this running as an MVC 4 project, too. The following stuff's in the 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> ``` ...and at this point, I'm not sure what to look for next. Any suggestions?