我有一个需要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);
}
}
答案 0 :(得分:1)
您需要使用以下URI调用:/ api / Professional?companyId = 10&amp; professionalName = Prof。
[HttpGet]不是必需的,因为按惯例GetProfessionals已经是[HttpGet]