【发布时间】:2010-05-24 13:37:56
【问题描述】:
如果我使用带有 2 个查询参数的路由,如下所示:
System.Web.Routing.RouteTable.Routes.MapPageRoute("HomeRoute", "home/{f1}/{f2}", "~/Home.aspx");
我的图片没有出现在我的 Home.aspx 页面上:
<img src="~/img/img.jpg" /> or <img src="img/img.jpg" />
但是当我访问http://localhost:3760/Website/Home.aspx URL 时它确实出现了
我尝试使用 Routing.Ignore 没有运气。我正在寻找一种适用于无限数量子文件夹的解决方案:“home/{f1}/{f2}/.../{fn}”
问题是由 ASP.NET 路由模块引起的。如果我输入<img src="../../img.jpg" />,图像将显示,但如果我在路由规则中有“home/{f1}/{f2}/{f3}”,则这会更进一步到<img src="../../../img.jpg" />
【问题讨论】: