【发布时间】:2017-08-03 20:37:10
【问题描述】:
带有动作名称的路由,例如:
config.Routes.MapHttpRoute(
name: "ByActionName",
routeTemplate: "api/{controller}/{action}");
我希望我的所有控制器方法都接受 POST 动词,有没有办法配置路由映射,这样我就不需要为所有控制器方法添加 HttpPost 属性?
我希望做类似的事情:
config.Routes.MapHttpRoute(
name: "ByActionName",
verb: "POST"
routeTemplate: "api/{controller}/{action}");
代替:
public class MyController: ApiController
{
[HttpPost]
public List<int> GetItems() { ... }
[HttpPost]
public void DeleteItem(int id) { ... }
[HttpPost]
public void OtherMethod() { ... }
}
【问题讨论】:
标签: asp.net post routing asp.net-web-api2 rpc