实现Url路由后如何修复路径(ASP.NET 4.0 Web表单)

本文关键字:NET Web 表单 ASP 路由 Url 路径 何修复 实现 | 更新日期: 2023-09-27 17:57:52

我的全局中有route.Ignore("{resource}.axd/{*pathInfo}");

我在我的中使用ResolveUrl指向我的.js和.css文件

我的所有链接都是用GetRouteUrl 生成的

但是

我的图像都不起作用。我所有的图片都来自一个"ResizeHandler".ashx文件:<img src='ResizeHandler.ashx?file={0}&width=320&height=160' />

我是以某种方式忽略全局路由中的.ashx文件,还是以某种方式使用Server.MapPath、PhysicalApplicationPath或其他文件?什么是最好的解决方案?我试过src="/ResizeHa...(注意"/")-不起作用。它跳过项目文件夹返回localhost:666/ResieHandler.ashx.

-感谢

实现Url路由后如何修复路径(ASP.NET 4.0 Web表单)

在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 !
}

根据我的个人经验,工作对我来说很好;我希望你也一样。