Можно ли переопределить ResolveUrl? - PullRequest
1 голос
/ 14 декабря 2010

Я использую следующие приложения .net для определения пути к файлу изображения, CSS или файлу JavaScript.

<%=ResolveUrl("~/Scripts/myscript.js")%>

<%=ResolveUrl("~/images/myimage.jpg")%>

Все мои страницы и элементы управления наследуются от базовой страницы или базового пользовательского элемента управления.

Я пытался, но мне не удалось переопределить метод ResolveUrl, чтобы я мог включить некоторую настраиваемую логику в путь к файлам.

Есть идеи, как можно переопределить метод ResolveUrl?Альтернативой является создание собственного пользовательского метода, который выполняет аналогичные функции, но предпочитает работать с ResolveUrl.

Ответы [ 2 ]

4 голосов
/ 14 декабря 2010

ResolveUrl не является виртуальным, поэтому вы не добьетесь успеха, используя переопределение, и он не использует внутренне ничего, что вы можете переопределить для настройки функциональности. Это оставляет вас с написанием вашей собственной служебной функции.

1 голос
/ 14 декабря 2010

Я бы создал свой собственный метод ResolveCustomUrl, чтобы будущие разработчики не сходили с ума

...