代码之家  ›  专栏  ›  技术社区  ›  Jeremy

如何使用ASPX页中代码块的扩展方法

  •  1
  • Jeremy  · 技术社区  · 15 年前

    我有一个扩展方法,可以从aspx页的.cs代码隐藏中使用,但是如果我尝试在aspx中的代码块中执行,它找不到扩展方法。有什么需要添加到页面中的内容吗?

    2 回复  |  直到 15 年前
        1
  •  6
  •   SLaks    15 年前

    需要在页面顶部包含包含扩展方法的命名空间,如下所示:

    <%@ Import Namespace="Your.Namespace" %>
    

    您还可以在web.config中全局包含它:

    <pages>
        <namespaces>
            <add namespace="Your.Namespace" />
        </namespaces>
    </pages>
    
        2
  •  2
  •   Darin Dimitrov    15 年前

    适当的使用指令:

    <%@ Import Namespace="NamespaceContainingTheStaticClass" %>
    

    或者在全球范围内做得更好 web.config

    <pages>
       <namespaces>
          <add namespace="NamespaceContainingTheStaticClass" />
       </namespaces>
    </pages>