我想創建一個看起來像這樣的路線:是否有可能在ASP.NET MVC Route中有其他參數後跟一個catchall?
routes.Add(新幹線( 「{* URL}/{行動}。做/(編號)」,新MvcRouteHandler())
這是可能這似乎是包羅萬象必須是最後
我想創建一個看起來像這樣的路線:是否有可能在ASP.NET MVC Route中有其他參數後跟一個catchall?
routes.Add(新幹線( 「{* URL}/{行動}。做/(編號)」,新MvcRouteHandler())
這是可能這似乎是包羅萬象必須是最後
捕捉所有必須是路由中的最後一個參數,因爲它表示「匹配網址剩餘內容的整體」。
但是,您可以僞裝它,只需使用catchall並使用自定義MyRouteHandler而不是MvcRouteHandler。您的自定義路由處理程序只是操縱RouteContext將動作和id從URL中分離出來,然後將其傳遞到MvcRouteHandler進行處理。