Asp.net

我可以在 ASPX 頁面中使用內聯擴展方法嗎?

  • January 15, 2010

是否可以在 ASPX 頁面中內聯執行類似的操作?

<%= Me.SomeExtensionMethod() %>

我似乎無法弄清楚如何讓它正常工作。我收到一條錯誤消息,指出“SomeExtensionMethod”不是目前 Page 對象的成員。我在<%@ Import Namespace="..." %>頁面頂部添加了必要的指令。這確實在程式碼隱藏中工作。

這不是至關重要的,但是知道將來該怎麼做會很好。

謝謝!

嘗試.aspx按照此答案關閉頁面並再次打開它。如果這完全改善了事情(例如啟用智能感知)但沒有解決它,請發布您遇到的任何新錯誤。

您還可以將Public修飾符添加到您的Moduleorclass定義中。如果您使用的是模組,我認為它確實沒有必要,但是這個論壇上的一些討論表明它可能會有所幫助。

在命名空間中添加導入對我有用!

<%@ Import Namespace="Foo.FooFoo" %>

引用自:https://stackoverflow.com/questions/2074268