- action的預設請求方式是HttpGet。
- 當多個action的 請求方式一樣的話,在預設路由模闆下(沒有action),将會比對多個操作。
- 預設路由模闆無法滿足針對一種資源一種請求方式的多種操作(比如修改操作,可能針對不同的字段進行修改)。
webAPI 路由配置
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
- 通過定制路由模闆我們可以得出如下結論:
- 通過在路由模闆中增加action目錄,對資源的定位直接作用到action上。
- 多個HttpGet方法可以共存于一個controller中。
- 基于上面兩點結論,通過修改路由模闆可以滿足針對一種資源一種請求方式的多種操作。