首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RouteTable中传递查询字符串参数

在RouteTable中传递查询字符串参数
EN

Stack Overflow用户
提问于 2018-07-21 23:49:21
回答 0查看 88关注 0票数 1

我在Global.asax文件中创建了一个路由,如下所示:

代码语言:javascript
复制
RouteTable.Routes.MapPageRoute("MyRoute", 
"myroute", "~/SomePage.aspx?parameter=123");

如您所见,我想从路由定义中传递一个查询字符串参数。

在代码隐藏页面中,我想访问参数,但当我这样做时:

代码语言:javascript
复制
var TheParameter = Request.QueryString["parameter"];

该变量为null。

如何从路由表中传递参数?

我想做这样的事情:

代码语言:javascript
复制
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页面,我需要不同的网址来处理相同的页面。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51457718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档