【问题标题】:Multiple actions were found that match the request: System.Net.Http.HttpResponseMessage找到与请求匹配的多个操作:System.Net.Http.HttpResponseMessage
【发布时间】:2015-09-26 05:19:56
【问题描述】:

我的路线在这里:

// Web API routes
config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

// Controllers with Actions
// To handle routes like `/api/VTRouting/route`
config.Routes.MapHttpRoute(
   name: "ControllerAndAction",
   routeTemplate: "api/{controller}/{action}/{id}",
   defaults: new { id = RouteParameter.Optional ,extension = RouteParameter.Optional }
);

我的 API 是:

[System.Web.Mvc.HttpPost]
[System.Web.Mvc.ActionName("san")]
public HttpResponseMessage san([FromBody]Login value)
{
   var result = db.SSI_Member_Registation.Where(c => c.InqID == value.userid && c.BirthDt == value.Password).FirstOrDefault();
   return Request.CreateResponse(HttpStatusCode.OK, result);
}

//// POST api/values
[System.Web.Mvc.HttpPost]
[System.Web.Mvc.ActionName("san1")]
public void Post([FromBody]string value)
{
}

我将参数作为 Json 传递,并将这些设置为行 [![在此处输入图片描述][1]][1]

我做错了什么?

【问题讨论】:

    标签: asp.net asp.net-web-api url-routing asp.net-web-api-routing


    【解决方案1】:

    更改路线的顺序:

    // Web API routes
    config.MapHttpAttributeRoutes();
    
    // Controllers with Actions
    // To handle routes like `/api/VTRouting/route`
    config.Routes.MapHttpRoute(
       name: "ControllerAndAction",
       routeTemplate: "api/{controller}/{action}/{id}",
       defaults: new { id = RouteParameter.Optional ,extension = RouteParameter.Optional }
    );
    
    config.Routes.MapHttpRoute(
        name: "DefaultApi",
        routeTemplate: "api/{controller}/{id}",
        defaults: new { id = RouteParameter.Optional }
    );
    

    如果您先注册默认的,它将覆盖其余的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-04
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 2017-10-26
      • 2016-10-18
      相关资源
      最近更新 更多