我正在使用 Asp .Net 框架 3.5、SiteMap 和带有 Global.asax 的 URL 重写。一切正常,除非我在 URL 中传递参数(例如 MySite/Products/Some-Spesific-TV)
SiteMap 是这样构建的:
< siteMapNode url="Product" title="" description="" resourceKey="1011"/>
并且 URL 重写是这样构建的(在 Global.asax 文件中):
routes.Add("Product" + "/{ProductID}", new Route("Product"+ "/{ProductID}", new CustomRouteHandler("~/" + "Product" + ".aspx")));
尝试在“Product/SomeValue”上使用 Sitemap.CurrentNode 时,它返回 null
我能做些什么?