【发布时间】:2019-08-24 17:56:30
【问题描述】:
需要映射路由,例如 http://localhost:53244/page.aspx?ID=7842 到 http://localhost:53244/Home 并且需要在新的映射 URL 中传递默认查询字符串
我已经尝试过System.Web.Routing.RouteTable.Routes.MapPageRoute("Home", "Home", "~/Page.aspx", false, new RouteValueDictionary { { "ID", "7844" } });
但它对我不起作用,因为我需要 request.querystring 中的 id 而不是 Page.RouteData.Values["ID"]
这是我的基本代码System.Web.Routing.RouteTable.Routes.MapPageRoute("Home", "Home/{*queryvalues}", "~/Page.aspx", false);
我可以在其中使用http://localhost:53244/Home?ID=7842 之类的网址,但我只需要http://localhost:53244/Home
【问题讨论】: