0
與動作名稱路由如POST動詞:網頁API總是接受控制器方法
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() { ... }
}