gpt4 book ai didi

c# - 如何避免在布局页面中使用 "using System.Web.Optimization"

转载 作者:行者123 更新时间:2023-11-30 15:33:26 25 4
gpt4 key购买 nike

我开始了空项目,所以没有 @Styles.Render ,我必须从 nuget 包下载 Web.Optimization 并在 App_Start 文件夹中创建 BundleConfig.cs 类。然后不要写 @using System.Web.Optimization在我的 _Layout.cshtml 中,我在 Views 文件夹的 Web.config 中添加了命名空间。

<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
...
<add namespace="System.Web.Optimization" />
...
</namespaces>
</pages>

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

最佳答案

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

  <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>

只需添加以下行:

  <add namespace="System.Web.Optimization" />

您将需要重建解决方案以使其生效。

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

  • 关闭并重新打开布局文件 (.cshtml)。
  • 如果前一项不起作用,请重新启动 Visual Studio。

关于c# - 如何避免在布局页面中使用 "using System.Web.Optimization",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17553249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com