我在ASP.Net 4.0 Web窗體應用程序。RouteTable.Routes.MapPageRoute可選參數
我有這樣的路由已經到位Global.asax中和工作:
RouteTable.Routes.MapPageRoute("status", "members/{userid}/{status}", "~/members/status.aspx");
「狀態」參數將讓我設置頁面要麼狀態,博客,照片或有關(默認的活動標籤是狀態)。
所以,當我郵寄到:/members/status.aspx?userId=first.last
我會看到/members/first.last/status頁面加載時。
我需要做的是使一些鏈接,將採取用戶到博客標籤與博客的ID,所以我可以博客選項卡中,它具有顯示多個博客上着陸,並通過ID滾動到特定的博客。我試圖將HREF類似於我們如何做到這一點的MVC:/members/first.last/blog/1000(其中1000是博客ID) - 我的其他嘗試/members/first.last/blog/?id = 1000,但我永遠不能看到其ID在Page_Load中的查詢字符串鍵。
我已經嘗試添加該路由無濟於事:
RouteTable.Routes.MapPageRoute("status",
"members/{userid}/{status}/{*queryvalues}", "~/members/status.aspx",
false,
new RouteValueDictionary { { "id", @"\d{4}" } });
感謝您的任何援助。