使用操作名称路由,例如:
config.Routes.MapHttpRoute( name:“ByActionName”, routeTemplate:“api / {controller} / {action}”);我希望我的所有控制器方法都接受POST动词,…
如果方法名称以动词(例如Get,Delete等)开头,则默认动词将匹配该动词。如果方法名称的开头与任何动词不匹配,则webapi默认为HttpPost。因此,您可以通过重命名控制器方法来避免放置[HttpPost]属性。
看到: 是否有应用于Web API ApiController方法的默认动词?