1

ASP.NET MVC4 Web APIで、ある種のURLをサポートしたいと思います。

api/{part1}/{part2}/{id}

そのコントローラーは{part1}{part2}です。例:

       url                  controller              class
api/ch01/products/         ch01products     ch01productscontroller
api/ch12/customers         ch12customers    ch12customerscontroller
api/books/page/5           bookspage        bookspagecontroller

MapHttpRouteでこれを行うことはできますか?何かのようなもの

// in WebApiConfig.Register
config.Routes.MapHttpRoute("", "api/{part1}/{part2}/{id}", new { controller = ? "{part1}" + "{part2}" ?, id = RouteParameter.Optional });
4

1 に答える 1

0

カスタム ルート ハンドラを作成してみてください: http://geekswithblogs.net/sankarsan/archive/2009/01/18/developing-custom-routehandler.aspx

于 2013-01-20T05:19:30.217 に答える