如何在aspx页面中使用代码块中的扩展方法

时间:2010-03-23 21:55:57

标签: asp.net extension-methods

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

2 个答案:

答案 0 :(得分:6)

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

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

您也可以在Web.config中全局包含它:

<pages>
    <namespaces>
        <add namespace="Your.Namespace" />
    </namespaces>
</pages>

答案 1 :(得分:2)

适当的使用指令:

<%@ Import Namespace="NamespaceContainingTheStaticClass" %>

或者更好地在web.config

中全球范围内进行
<pages>
   <namespaces>
      <add namespace="NamespaceContainingTheStaticClass" />
   </namespaces>
</pages>