Действительно ли возможно сделать что-то вроде этого встроенное на странице ASPX?
<%= Me.SomeExtensionMethod() %>
Я, может казаться, не выясняю, как заставить это работать правильно. Я получаю ошибку при высказывании, что "SomeExtensionMethod" не является членом текущего Объекта страницы. Я добавил необходимое <%@ Import Namespace="..." %>
директива наверху моей страницы. Это Действительно работает в коде - позади.
Это не жизненно важно, но было бы хорошо знать, как сделать в будущем.
Спасибо!
Попробуйте закрывать страницу .aspx
и открытие его снова в соответствии с Этому ответу . Если это улучшит вещи вообще (например, включить Intellisense), но не решает его, пожалуйста, опубликуйте любые новые ошибки, которые вы получаете.
Вы также можете добавить публичный модификатор
в свой модуль
или класса
. Если вы используете модули, это действительно не имеет смысла для меня, что потребуется, но некоторые обсуждения этот форум указывают на то, что это может помочь.
Если он работает в кодовом месте, добавьте пространство имен на функцию Call:
<%=MyNamespace.ExtensionFcn("hello, world") %>
Я бы сделал это, прежде чем изменить Web.config.