我在全球范围内有route.Ignore("{resource}.axd/{*pathInfo}");
。
我在我的ResolveUrl中指向我的.js和.css文件
我的所有链接都是使用GetRouteUrl生成的
BUT
我的图片都没有效果。我的所有图片来自“ResizeHandler”.ashx文件:
<img src='ResizeHandler.ashx?file={0}&width=320&height=160' />
我是否以某种方式忽略了我的全局路由中的.ashx文件,还是以某种方式使用Server.MapPath,PhysicalApplicationPath或其他东西?什么是最佳解决方案?我试过src="/ResizeHa...
(注意“/”) - 不起作用。它将项目文件夹跳回localhost:666 / ResizeHandler.ashx。
-Thanks
答案 0 :(得分:2)
我把它:
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 !
}
根据我的个人经历,工作对我来说很好;我希望你也一样。