我正在routeconfig从数据库生成我的。
我有一个文件combine.aspx,它将所有数据组合到一个虚拟网页中。
现在路由正在工作,但是我有一个问题。
我希望网址看起来像这样:
www.domain.com/Home
这是有效的,但是组合器需要pageId. 如何在不显示在 url 中的情况下发送它?这就是现在组合路线的方式:
routes.MapPageRoute(
page.pageName,
url,
"~/combine.aspx");
我正在routeconfig从数据库生成我的。
我有一个文件combine.aspx,它将所有数据组合到一个虚拟网页中。
现在路由正在工作,但是我有一个问题。
我希望网址看起来像这样:
www.domain.com/Home
这是有效的,但是组合器需要pageId. 如何在不显示在 url 中的情况下发送它?这就是现在组合路线的方式:
routes.MapPageRoute(
page.pageName,
url,
"~/combine.aspx");
可以使用 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
);