Frage

Ich verwende die folgenden meine .net-Anwendungen den Weg zu einem Bild oder ein CSS-Datei oder JavaScript-Datei zu lösen.

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

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

Alle meine Seiten und Steuerelemente erben von einer Basisseite oder Basisbenutzersteuerung.

Ich habe versucht, aber didnt in dem Überschreiben der ResolveUrl Methode erfolgreich sein, so dass ich einige benutzerdefinierte Logik in den Dateien Pfad enthalten könnte.

Irgendwelche Ideen, wie ich könnte die ResolveUrl Methode überschreiben? Alternative ist meine eigene benutzerdefinierte Methode zu schaffen, die ähnlich funktionieren aber würde die Arbeit mit ResolveUrl bevorzugen.

War es hilfreich?

Lösung

ResolveUrl ist nicht virtuell, so dass Sie wenig Erfolg haben werden eine Überschreibung verwendet und es ist intern nicht alles verwenden, dass Sie die Funktionalität anpassen überschreiben können. Das lässt Sie mit Ihrem eigenen Nutzenfunktion writting.

Andere Tipps

würde ich Ihre eigene ResolveCustomUrl Methode erstellen, so dass zukünftige Entwickler verrückt nicht gehen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top