0

我正在routeconfig从数据库生成我的。

我有一个文件combine.aspx,它将所有数据组合到一个虚拟网页中。

现在路由正在工作,但是我有一个问题。

我希望网址看起来像这样:

www.domain.com/Home

这是有效的,但是组合器需要pageId. 如何在不显示在 url 中的情况下发送它?这就是现在组合路线的方式:

 routes.MapPageRoute(
   page.pageName,
   url,
   "~/combine.aspx");
4

1 回答 1

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
);
于 2014-09-20T18:34:22.147 回答