我试图使用网址的路由内现有我ASP.NET web表单的网站。感谢: 这个链接, 我得到了它的工作。现在我试图使用一个网站地图沿着我的路由选择。

我有一个网页MyReport.aspx。它是在网站地图和访问网页直接、正常工作。我已经增加了一个路线/报告/{param1}/{param2}.我希望该网站将解决的路线路(MyReport.aspx)代替/报告/{param1}/{param2}但没有骰子。

我已经看到的例子使用 网站地图与视, 但这使得关于假设具有控制等,没有其存在的一个标准的网页表单.

这方法我想现在是检索的实际网页内的一个自定义SiteMapProvider,但是我没有看到一个方式做到这一点。有没有办法获得的实际ASPX页,而不是Url从HttpContext?

谢谢, -达米安

有帮助吗?

解决方案

达米恩 - 我最近张贴可能是有用的一个样本。谷歌搜索“asp.net路由站点地图”应该让你那里(只是刚刚加入SO所以不能发布链接尚未)。

据透露可使用SiteMap.SiteMapResolve事件,而不是创建自定义SiteMapProvider(至少简单的场景)的

希望它能帮助!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top