Можно ли отменить разрешение?
-
10-10-2019 - |
Вопрос
Я использую следующие приложения .NET для разрешения пути к изображению или файлу CSS или файлу JavaScript.
<%=ResolveUrl("~/Scripts/myscript.js")%>
<%=ResolveUrl("~/images/myimage.jpg")%>
Все мои страницы и элементы управления наследуют с базовой страницы или базового пользователя.
Я попытался, но не удалось переоценить метод разрешения, чтобы я мог включить какую -то пользовательскую логику в путь файлов.
Любые идеи, как я мог бы переопределить метод разрешения? Альтернатива - создать мой собственный метод, который делает аналогичный, но предпочел бы работать с ResolveUrl.
Решение
ResolveUrl
Не виртуально, поэтому вы не будете иметь небольшой успех, используя переопределение, и он не использует ничего, что вы можете переопределить, чтобы настроить функциональность. Это оставляет вас с написанием собственной функции утилиты.
Другие советы
Я бы создал свой собственный ResolveCustomUrl
Метод, чтобы будущие разработчики не сходили с ума