我将 ASP.NET 路由用于漂亮的 URL,但我无法访问 QueryStringParameters(只有 RouteData 值)。我正在使用带有 Web 表单的路由。
这是我的 RegisterRoutes (Global.asax) 的示例:
routes.MapPageRoute("Catalog", "{language}/catalog/", "~/Pages/Catalog.aspx?step=1");
我使用此代码访问 Catalog.aspx 页面中的参数“step”:
string value = Request.QueryString["step"];
但它返回null。
如果我不想从 RouteData 中获取 QueryString 参数“step”,如何访问它?