我必須使用查詢字符串參數(如「familydrilldown.aspx?familyid = 61」)將一個漂亮的ASP.NET MVC URL'/ sel/F/61'映射到ASPX url 」。我嘗試添加這Global.asax中:使用查詢字符串將ASP.NET MVC URL路由到URL
routeTable.MapPageRoute(
"selectorroute",
"sel/F/{familyid}",
"~/selector/familydrilldown.aspx");
其作品,除了FAMILYID不作爲查詢字符串來familydrilldown.aspx通過。
如何獲取{familyid}並將其作爲查詢字符串參數傳遞給頁面familydrilldown.aspx?
我嘗試這樣做:
routeTable.MapPageRoute(
"selectorroute",
"sel/F/{familyid}",
"~/selector/familydrilldown.aspx?familyid={familyid}");
當然,這並不真正發揮作用的,但...
如何做到這一點任何想法?
謝謝!
我遇到了完全相同的問題。如果你上面使用的語法真的起作用了,那肯定會很好!現在,我有很多代碼首先查詢查詢字符串,然後查找路由數據。如果我有一天感到無聊,也許我會研究Lud解決方案的通用版本。 – Jay 2011-11-21 15:03:45