Web Api - 多项行动?

时间:2015-07-06 14:29:54

标签: asp.net-web-api

我有这些方法,使用webapi:

//Responsible for getting or updating a template and it's shifts
public class AdminTemplateDefinitionController : AdminApiController
{
    public HttpResponseMessage Get()
    {
    }

    public HttpResponseMessage Get(int Id)
    {

    }

    public HttpResponseMessage Post([FromBody]ENTemplateDefinitions EnTemplateDefinitions)//add shifts to template 
    {
    }

    public HttpResponseMessage Put([FromBody]ENTemplateDefinitions EnTemplateDefinitions)  //   add skills to template.
    {
    }

    public HttpResponseMessage Delete(ENSkillInTemplate EnSkillInTemplate)// remove skiilId from template
    {
    }
}

出于某种原因,我收到此错误: 找到了与请求匹配的多个操作。

我的RouteConfig是:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );          
}

有什么想法吗?

0 个答案:

没有答案