1

我正在尝试在我的项目中实现 Styles.Render 方法,并且我正在使用从新建项目向导创建的单独的、预构建的 MVC 4 Internet 应用程序项目作为我的模型。在预建的 MVC 网站的 _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 回答