代码之家  ›  专栏  ›  技术社区  ›  Mark Carpenter

我可以在ASPX页面内联使用扩展方法吗?

  •  16
  • Mark Carpenter  · 技术社区  · 15 年前

    可以在ASPX页面中内联执行类似的操作吗?

    <%= Me.SomeExtensionMethod() %>
    

    我似乎不知道如何让它正常工作。我收到一个错误,指出“SomeExtensionMethod”不是当前页面对象的成员。我已经添加了必要的 <%@ Import Namespace="..." %>

    这并不十分重要,但知道将来如何做会很好。

    3 回复  |  直到 15 年前
        1
  •  10
  •   Community leo1    7 年前

    试着关上门 .aspx this answer

    您还可以添加 Public Module class 定义。如果您使用的是模块,那么我认为这是不必要的,但是需要对其进行一些讨论 this forum

        2
  •  14
  •   Sector0    12 年前

    <%@ Import Namespace="Foo.FooFoo" %>
    
        3
  •  1
  •   egrunin    15 年前

    如果它在codebehind中工作,请将名称空间添加到函数调用:

    <%=MyNamespace.ExtensionFcn("hello, world") %>
    

    在修改web.config之前,我会这样做。