【发布时间】:2018-12-28 14:49:11
【问题描述】:
我有 web api 2.0 项目 当我尝试用相同的参数实现几个方法时,我有这个错误:找到了几个动作
namespace WebApi.Controllers
{
public class EventController : ApiController
{
[HttpGet]
public HttpResponseMessage GetTags(string token, int messageId)
{
return ApiCall<List<EntityTag>>.CallApi(token, ServicesMessage.GetTags(messageId));
}
[HttpGet]
public HttpResponseMessage Get(string token, int eventId)
{
return ApiCall<EntityEvent>.CallApi(token, ServicesEvent.Get(eventId));
}
}
}
有什么想法吗?
谢谢
【问题讨论】:
-
您的 startup.cs 文件看起来如何?
-
你应该指定路线或者你应该在你的死记硬背中添加动作名称。模板应该是这样的: routeTemplate: "api/{controller}/{action}/{id}"