【发布时间】:2011-05-23 15:36:31
【问题描述】:
我必须将一个漂亮的 ASP.NET MVC URL '/sel/F/61' 映射到一个带有查询字符串参数的 ASPX url,例如 'familydrilldown.aspx?familyid=61'。我尝试将其添加到 global.asax:
routeTable.MapPageRoute(
"selectorroute",
"sel/F/{familyid}",
"~/selector/familydrilldown.aspx");
这可行,除了familyid 没有作为查询字符串传递给familydrilldown.aspx。
如何获取 {familyid} 并将其作为查询字符串参数传递给页面 familydrilldown.aspx?
我试过了:
routeTable.MapPageRoute(
"selectorroute",
"sel/F/{familyid}",
"~/selector/familydrilldown.aspx?familyid={familyid}");
但当然这并没有真正的工作......
关于如何做到这一点的任何想法?
谢谢!
【问题讨论】:
-
我遇到了完全相同的问题。如果您在上面使用的语法确实有效,那肯定会很好!照原样,我有很多代码首先查找查询字符串,然后查找路由数据。如果有一天我感到无聊,也许我会研究 Lud 解决方案的通用版本。
标签: asp.net-mvc forms asp.net-mvc-routing