Webresources ASP.NET con mejor URL
-
20-09-2019 - |
Pregunta
es posible escribir propia "proveedor de webresources" en asp.net para cambiar webresources URL que se parece a:
WebResource.axd? D = qoS8iGdUsV4f8NgR_HS-hHWgRO2CDfStRaaqn7oJ2xBuwIMbn27JNufuUMn-aVlK0 y t = 634013997250859375"
a por ejemplo .:
/webresources/folder/script.js
Gracias
Solución
Si pudiera darse cuenta, que está después de cambiar este comportamiento para todos los controles (ya incluido existido controles) que es imposible a menos que anula su comportamiento. La mayoría de los controles Web utiliza los recursos incrustados y no apoyan ruta del script personalizado.
ASP.NET utiliza AssemblyResourceLoader
para manejar las solicitudes y .axd
Page.ClientScript.GetWebResourceUrl()
que se deben utilizar para obtener la ruta WebResource, utiliza AssemblyResourceLoader.GetWebResourceUrl()
internamente. No se puede cambiar el comportamiento ClientScriptManager
. Mientras que la clase ClientScriptManager
es seald y Page.ClientScript
no tiene un descriptor de acceso colocador y no es reemplazable.