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