問(wèn)題
怎樣集中的定義路由
解決方案
通過(guò)調(diào)用 HttpRouteCollectionExtension 類中的 MapHttpRoute 擴(kuò)展方法在 HttpRouteCollection 中定義路由,可以通過(guò) HttpConfiguration 對(duì)象調(diào)用。
最基礎(chǔ)的使用就是定義一個(gè)非常通用的路由模板,他會(huì)通過(guò) {controller} 占位符匹配所有的 Controller。如代碼片段 3-1 所示。
代碼片段 3-1. ASP.NET WEB API 默認(rèn)定義的路由以及一個(gè)簡(jiǎn)單的 Controller
1 config.Routes.MapHttpRoute( 2 name: "DefaultApi", 3 routeTemplate: "api/{controller}/{id}", 4 defaults: new {id = RouteParameter.Optional} 5 ); 6