Можно ли переопределить ResolveUrl?

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

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

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

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

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

Любые идеи, как я мог бы переопределить метод ResolveUrl? Альтернативой является создание моего собственного пользовательского метода, который делает подобное, но предпочел бы работать с ResolveUrl.

2 ответа

Решение

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

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

Другие вопросы по тегам