首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免在布局页面中使用“使用System.Web.Optimization”

如何避免在布局页面中使用“使用System.Web.Optimization”
EN

Stack Overflow用户
提问于 2013-07-09 16:16:33
回答 1查看 1.6K关注 0票数 3

我启动了空项目,因此没有BundleConfig.cs,所以我不得不从nuget包中下载@Styles.Render,并在App_Start文件夹中创建BundleConfig.cs类。然后,不要在我的_Layout.cshtml中编写@using System.Web.Optimization --我在视图文件夹中的Web.config中添加了名称空间。

代码语言:javascript
复制
<pages pageBaseType="System.Web.Mvc.WebViewPage">
    <namespaces>
        ...
        <add namespace="System.Web.Optimization" />
        ...
    </namespaces>
</pages>

但是这并没有解决我的问题,我仍然需要写@using System.Web.Optimization。我做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2014-01-21 16:54:21

正如您所描述的,唯一的方法是在视图文件夹(如果视图位于不同的区域,则添加适当的父文件夹)的web.config的下面部分中添加名称空间:

代码语言:javascript
复制
  <pages pageBaseType="System.Web.Mvc.WebViewPage">
     <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        ...
     </namespaces>
  </pages>

只需添加以下一行:

代码语言:javascript
复制
  <add namespace="System.Web.Optimization" />

您将需要重新构建解决方案以使其有效。

根据ASP.NET和Visual的版本(版本之间存在一些不兼容),您可能还需要:

  • 关闭并重新打开布局文件(.cshtml)。
  • 如果上一项无法工作,请重新启动Visual。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17553249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档