我在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