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

Jer*_*emy 1 asp.net extension-methods

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

SLa*_*aks 6

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

<%@ Import Namespace="Your.Namespace" %>
Run Code Online (Sandbox Code Playgroud)

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

<pages>
    <namespaces>
        <add namespace="Your.Namespace" />
    </namespaces>
</pages>
Run Code Online (Sandbox Code Playgroud)