gpt4 book ai didi

asp.net-mvc - 避免在 Razor View 中使用 "using"子句

转载 作者:行者123 更新时间:2023-12-04 22:15:35 24 4
gpt4 key购买 nike

我写了一个 UrlHelper 并且在每个 View 中我都需要包含一个 using 子句:

@using MyWebPage.Helpers

有办法避免吗?如果自动导入,那就太好了。

我在 web.config 中添加了这个,如下所示:
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
<add namespace="MyWebPage.Helpers" />
</namespaces>
</pages>

但这并不能解决我的问题。

最佳答案

项目中有 2 个 web.configs。

  • View
  • 应用

  • 您需要在用于 View 的适当 web.config 中包含命名空间。
    一旦将它包含在正确的命名空间中,您就不必将它包含在每个页面中。
    <system.web.webPages.razor>
    <host ....>
    <pages>
    <namespaces>
    <add namespace="System.Web.Helpers" />
    <add namespace="System.Web.Mvc" />
    <add namespace="System.Web.Mvc.Ajax" />
    <add namespace="System.Web.Mvc.Html" />
    <add namespace="System.Web.Routing" />
    <add namespace="System.Web.WebPages" />
    <add namespace="MyWebPage.Helpers" />
    </namespaces>
    </system.web.webPages.razor>
    </pages>

    关于asp.net-mvc - 避免在 Razor View 中使用 "using"子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071146/

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