0

データベースから生成してrouteconfigいます。

combine.aspxすべてのデータを仮想 Web ページに結合するファイルがあります。

現在、ルーティングは機能していますが、問題があります。

URLを次のようにしたい:

www.domain.com/Home

これは機能していますが、コンバイナーにはpageId. URLに表示せずにこれを送信するにはどうすればよいですか? これは、ルートが現在どのように結合されているかです:

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

1 に答える 1

2

MapPageRoute のこのオーバーロードを使用できます: RouteCollection.MapPageRoute メソッド (文字列、文字列、文字列、ブール値、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 に答える