私が理解しているように、プレーンなol'"〜/ foo"パスはMVC4の@Url.Content( "〜/")のように機能するはずです。しかし、私はこれを実行しようとして、多くの壊れたパスを取得しています- HTMLが出力されるとき、チルダはまだそこにあります。
したがって、たとえば、/ Views / Shared/_Layout.cshtmlに次のパスがあります。
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
配信されるHTMLは次のようになります。
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
私もこれをMVC4プロジェクトとして実行していると確信しています。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>
...そしてこの時点で、次に何を探すべきかわかりません。助言がありますか?