[英]GET parameter after routing with RouteTable
我正在使用 System.Web.Routing 中的 RouteTable 進行路由。
RouteTable.Routes.MapPageRoute("gallery-handler", "Gallery/1234.ashx", "~/Handlers/Gallery.aspx?id=1234");
如何訪問 Page 中的 GET 參數(id)。
在您的示例中,您已對 ID 進行硬編碼,因此此路由僅適用於 1234。但如果您使用動態路由值編寫路由:
RouteTable.Routes.MapPageRoute(
"gallery-handler",
"Gallery/{id}.ashx",
"~/Handlers/Gallery.aspx");
那么您應該能夠在 Gallery.aspx.cs 中檢索 id 參數:
Request.RouteData["id"]
所以 id 參數已經在 URL 中,而對 Gallery.aspx 的“重寫”實際上不需要 URL 中的參數,因為 Z9E0DA8438E1E38A1C30F4B76CE 中的集合將保存它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.