我在Global.asax文件中创建了一个路由,如下所示:
RouteTable.Routes.MapPageRoute("MyRoute",
"myroute", "~/SomePage.aspx?parameter=123");如您所见,我想从路由定义中传递一个查询字符串参数。
在代码隐藏页面中,我想访问参数,但当我这样做时:
var TheParameter = Request.QueryString["parameter"];该变量为null。
如何从路由表中传递参数?
我想做这样的事情:
RouteTable.Routes.MapPageRoute("MyRoute123",
"myroute123", "~/SomePage.aspx?parameter=123");
RouteTable.Routes.MapPageRoute("MyRoute456",
"myroute456", "~/SomePage.aspx?parameter=456");
RouteTable.Routes.MapPageRoute("MyRoute789",
"myroute789", "~/SomePage.aspx?parameter=789");所有的路由处理由相同的.aspx页面,我需要不同的网址来处理相同的页面。
https://stackoverflow.com/questions/51457718
复制相似问题