我在asp.net 4 webforms中使用路由。我有一个主题的DLL,其中包含所有图像,外观和感觉所需的CSS和JS文件。我只有1个页面动态加载页面中的控件。我使用路由来区分请求。定义了以下路由:忽略嵌入式资源路由ASP.NET 4 WebForms
routes.Ignore("{resource}.axd/{*pathInfo}");
routes.MapPageRoute("Default-All-Pages", "Pages/{*OtherParams}", "~/Default.aspx", false);
用于管理嵌入式资源的处理程序已经定义。当应用程序通过代码执行时,将请求重定向到default.aspx。然后继续加载css文件并再次将请求路由到default.aspx。
我希望它将css/jpg请求路由到虚拟路径处理程序,而不是页面。我应该定义什么路线,以便文件的请求不会被default.aspx页面处理?
这也解决了在.aspx文件和catchall路径中使用web方法时的问题。 – Sam 2014-05-02 17:01:44