在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'属性。 –