在WEB API控制器中,我們是否可以使用HTTPGET/HTTPPOST等不同HTTP動作具有相同的方法名稱。如果有,請詳細說明RouteConfig中需要什麼配置。 (我有一個角度前端應用程序試圖調用這些方法)Web API控制器上的相同方法名稱
這裏是例子。
[HttpGet]
public string Test()
{
return "Success";
}
[HttpPost]
public string Test()
{
return "Success";
}
這裏是我的routeconfig
config.Routes.MapHttpRoute("DefaultApiWithId", "Api/{controller}/{id}", new { id = RouteParameter.Optional }, new { id = @"\d+" });
config.Routes.MapHttpRoute("DefaultApiWithAction", "Api/{controller}/{action}");
看看'Route'屬性。 –