【发布时间】:2016-01-22 20:17:47
【问题描述】:
在 WEB API 控制器中,我们能否拥有相同的方法名称和不同的 HTTP 动词,如 HTTPGET/HTTPPOST 等。如果是,请详细说明 RouteConfig 中需要哪些配置。 (我有一个角度前端应用程序试图调用这些方法)
这是一个例子。
[HttpGet]
public string Test()
{
return "Success";
}
[HttpPost]
public string Test()
{
return "Success";
}
这是我的路由配置
config.Routes.MapHttpRoute("DefaultApiWithId", "Api/{controller}/{id}", new { id = RouteParameter.Optional }, new { id = @"\d+" });
config.Routes.MapHttpRoute("DefaultApiWithAction", "Api/{controller}/{action}");
【问题讨论】:
-
查看
Route属性。
标签: asp.net-mvc asp.net-web-api