【问题标题】:Adding a variable to routeconfig ASP.net将变量添加到 routeconfig ASP.net
【发布时间】:2014-09-20 12:32:59
【问题描述】:

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

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

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

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

www.domain.com/Home

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

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

【问题讨论】:

    标签: c# asp.net routetable


    【解决方案1】:

    你可以使用这个 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
    );
    

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多