我正在从数据库生成routeconfig
。
我有一个文件combine.aspx
,它将所有数据合并到一个虚拟网页中。
现在路由工作正常,但我遇到了问题。
我希望网址看起来像这样:
www.domain.com/Home
这是有效的,但是组合器需要pageId
。如何在不显示网址的情况下发送此信息?这就是现在路线的组合方式:
routes.MapPageRoute(
page.pageName,
url,
"~/combine.aspx");
答案 0 :(得分:2)
您可以使用MapPageRoute的重载:RouteCollection.MapPageRoute Method (String, String, String, Boolean, RouteValueDictionary)
像这样:
routes.MapPageRoute(
page.pageName,
url,
"~/combine.aspx"
false,
new{ pageId = page.pageId }//or whatever variable value you want to use
);