[C#/.NET]ASP.NET Core Web API应用程序中如何向GET请求传递多个参数呢?
2K 次浏览
在ASP.NET Core Web API应用程序开发中,如何在控制器的GET请求方法中传递多个参数呢,控制器路由应该如何配置呢?
例如,想要能够有像下面这样的传递多个参数的控制器方法(GET请求):
[Route("api/[controller]")]
public class PersonController : Controller
{
public string Get(int id)
{
}
public string Get(string firstName, string lastName)
{
}
public string Get(string firstName, string lastName, string address)
{
}
}
访问路由地址如下:
api/person?id=1
api/person?firstName=john&lastName=doe
api/person?firstName=john&lastName=doe&address=streetA