ASP.NET 4.0 路由的问题是 Page.RouteData.Values 不包含#
链接字符后的参数
System.Web.Routing.RouteTable.Routes.MapPageRoute("ProjectViewRoute1",
"project/{title}/{idProject}#{idDesign}", "~/ProjectView.aspx");
正如我所说,Page.RouteData.Values.ContainsKey("idDesign")
将返回false
我想使用此功能的原因是因为我使用 JavaScript 和 Ajax 来隐藏一些内容并加载新内容,在用户眼中就像加载不同的页面,他必须能够复制粘贴 URL 和稍后查看该页面。
问题是:如何{idDesign}
从 RoutedData 获取?