1

私のプロジェクトにStyles.Renderメソッドを実装しようとしていますが、新しいプロジェクトウィザードから作成された別のビルド済みMVC4インターネットアプリケーションプロジェクトをモデルとして使用しています。ビルド済みのMVCWebサイトの_Layout.cshtmlレイアウトビューでは、次のコードがheadタグ内に表示されます。

@Styles.Render("~/Content/css")

ただし、私自身のプロジェクトでは、@Styles.Render構文を使用するだけでは機能しないようです。何らかの理由で、ビューはそれを好きではありません。そして、私はメソッドの完全に修飾されたバージョンを使用することに頼らなければなりません:

@System.Web.Optmization.Styles.Render("~/Content/css")

何が欠けているのか、または上記のようにビルド済みバージョンの方法でRazorビュー内から完全修飾型とメンバー構文を使用する必要を回避するにはどうすればよいですか?ありがとう。

4

1 に答える 1

3

ビューフォルダのweb.configにSystem.Web.Optimization名前空間参照がありません

<configuration>
 <system.web.webPages.razor>
  <pages basePageType="...">
   <namespaces>
    <add namespace="System.Web.Optimization"/>
   </namespaces>
  </pages>
 </system.web.webPages.razor>
</configuration>
于 2013-01-27T05:14:37.500 に答える