我的页面从一些自定义程序集加载脚本和CSS。现在,我使用ScriptManager为页面(其CompositeScript)添加脚本,为css文件添加页面ClientScript.GetWebResourceUrl()
。因此,在页面上,我的脚本由/ScriptResource.axd引用,而css由/WebResource.axd引用。工作正常,除了这些URL看起来真的很难看。是否有任何可管理的方法用我自己的假路径替换这些网址,而无需在某处移动/托管脚本/ css物理文件?任何帮助或想法将不胜感激。
答案 0 :(得分:1)
使用Filter
查找所有WebResource.axd
和ScriptResource.axd
src'并将其替换为您更喜欢的内容。然后你需要一个IHttpHandler
作为Brian评论,它理解你的新url格式并返回与原始axd文件相同的内容。
您还应该考虑将所有这些脚本和CSS资源组合起来以保存来自浏览器的请求。 How do I combine WebResource.axd and ScriptResource.axd files so as to result in less requests to my ASP.NET server?