具有2个参数的Web API GET方法

时间:2014-04-15 20:54:20

标签: asp.net-web-api

我有一个需要2个参数的GET方法,我的实现如下。但是我收到了一个错误。这是正确的方法吗?起初我以为我只能传递一个参数,在我构建代码之后我没有看到错误,但是当我在fiddler中使用该方法时,我收到了一个错误。

建议请

public class ProfessionalController : ApiController
{
    public IProfessionalRepository professionalRepository;

    public ListProfessionalController(IProfessionalRepository repo)
    {
        professionalRepository = repo;
    }

    [HttpGet]

    public List<Professional> GetProfessionals(int companyId, string professionalName)
    {
        return professionalRepository.GetProfessionals(companyId, professionalName);
    }

}

1 个答案:

答案 0 :(得分:1)

您需要使用以下URI调用:/ api / Professional?companyId = 10&amp; professionalName = Prof。

[HttpGet]不是必需的,因为按惯例GetProfessionals已经是[HttpGet]