我想创建一个看起来像这样的路线:是否有可能在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进行处理。