c#
  • asp.net
  • url-routing
  • ashx
  • absolute-path
  • 2011-05-27 80 views 2 likes 
    2

    我在我的全球網站中有route.Ignore("{resource}.axd/{*pathInfo}");。使用RESOLVEURL林如何在實現Url路由後修復路徑(ASP.NET 4.0 webforms)

    在我指向我的.js和.css文件

    我的所有的鏈接都與GetRouteUrl

    我的圖片中沒有正在生成。我所有的圖片是從「ResizeHandler」 ashx的文件: <img src='ResizeHandler.ashx?file={0}&width=320&height=160' />

    難道我莫名其妙地忽略.ashx的文件在我的全球航線服務,還是我以某種方式使用使用Server.Mappath,PhysicalApplicationPath或其他什麼東西?什麼是最佳解決方案?我試過src="/ResizeHa...(注意「/」) - 不起作用。它將項目文件夾跳回到localhost:666/ResizeHandler.ashx。

    -Thanks

    回答

    2

    在Global.asax文件中,我把這個:

    void RegisterRoutes(System.Web.Routing.RouteCollection routes) 
    { 
        routes.Ignore("{resource}.axd/{*pathInfo}"); 
        routes.Ignore("{resource}.ashx/{*pathInfo}"); 
    
        // Register a route for someurl/{somename} 
        // Other code here ! 
    } 
    

    工作的罰款,我以我個人的經驗;我希望你也一樣。

    相關問題