ASP .NET Core Get请求参数为数组 - zLulus/My_Note GitHub Wiki
[ApiController]
[Route("[controller]")]
public class HttpGetArrayRequestTestController : ControllerBase
{
[HttpGet]
public IEnumerable<long> Get([FromQuery] ArrayRequest request)
{
return request.LongList;
}
}
ArrayRequest如下:
public class ArrayRequest
{
public IEnumerable<long> LongList { get; set; }
}
访问
http://localhost:5000/HttpGetArrayRequestTest?request.LongList=123&request.LongList=321&request.LongList=555&request.LongList=332
赋值request.LongList
给request别名
public IEnumerable<long> Get([FromQuery(Name = "aaa")] ArrayRequest request)
访问改为
http://localhost:5000/HttpGetArrayRequestWithAliasTest?aaa.LongList=332&aaa.LongList=123&aaa.LongList=456
How to pass array of strings as an input parameter with HttpGet request ?