C# Postman-在Web Api中找到多个与请求匹配的操作

C# Postman-在Web Api中找到多个与请求匹配的操作,c#,asp.net-web-api,asp.net-web-api2,postman,C#,Asp.net Web Api,Asp.net Web Api2,Postman,我有一个webapi2控制器: public class HomesController : ApiController 我创建了一个定制的动作,如下所示: [Route("api/Homes/GetDetails")] [HttpGet] public IHttpActionResult GetDetails(string id) { var x = db.Homes.Where(b => b.HomeID == id).Select(b => new { Descrip

我有一个webapi2控制器:

public class HomesController : ApiController
我创建了一个定制的动作,如下所示:

[Route("api/Homes/GetDetails")]
[HttpGet]
public IHttpActionResult GetDetails(string id)
{
    var x = db.Homes.Where(b => b.HomeID == id).Select(b => new { Description = b.Description, FacebookLink = b.FacebookLink , InstagramLink = b.InstagramLink });

    if (x == null)
    {
        return NotFound();
    }

    return Ok(x);
}
 [Route("api/Homes/GetDetails/{id}")]
我正在邮递员中导航,以使用以下URL测试此操作:

http://localhost:59381/api/Homes/GetDetails/TEST
但我有一些错误:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 

有谁能帮助我如何调用此操作并在Postman中测试它吗?

将属性路由更改为以下内容:

[Route("api/Homes/GetDetails")]
[HttpGet]
public IHttpActionResult GetDetails(string id)
{
    var x = db.Homes.Where(b => b.HomeID == id).Select(b => new { Description = b.Description, FacebookLink = b.FacebookLink , InstagramLink = b.InstagramLink });

    if (x == null)
    {
        return NotFound();
    }

    return Ok(x);
}
 [Route("api/Homes/GetDetails/{id}")]

这应该会有帮助

你能贴出邮递员的完整照片,上面显示了完整的请求和回复吗。