如何避免在Razor视图中使用Styles.Render方法的完全限定名称

时间:2013-01-27 04:52:52

标签: c# razor

我正在尝试在我的项目中实现Styles.Render方法,并且我正在使用从New Project向导创建的单独的预构建的MVC 4 Internet应用程序项目作为我的模型。在预构建的MVC网站的_Layout.cshtml布局视图中,以下代码出现在head标记中:

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

但是,在我自己的项目中,仅使用@ Styles.Render语法似乎不起作用。出于某种原因,视图不喜欢它。我不得不求助于使用该方法的完全限定版本:

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

我想知道我缺少什么,或者如何避免在Razor视图中以上述预构建版本的方式使用完全限定类型和成员语法?感谢。

1 个答案:

答案 0 :(得分:3)

您缺少views文件夹中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>