public class SampleController : ApiController
{
///
/// localhost:57715/api/Sample/GetData?dateTimes[]=2021-05-01&dateTimes[]=2022-05-08
/// localhost:57715/api/Sample/GetData
/// 都可以找到
///
///
public IHttpActionResult GetData([FromUri] DateTime?[] dateTimes)
{
var data = new { Code = "ddfada" };
return Json(data);
}
///
/// localhost:57715/api/Sample/GetData1?name=1212 可以
/// localhost:57715/api/Sample/GetData1 不可以
///
///
///
public IHttpActionResult GetData1([FromUri] string name)
{
var data = new { Code = "ddfada" };
return Json(data);
}
///
/// http://localhost:57715/api/Sample/GetData2?name[]=111&name[]=233 可以
/// http://localhost:57715/api/Sample/GetData2 可以
///
///
///
public IHttpActionResult GetData2([FromUri] string[] name)
{
var data = new { Code = "ddfada" };
return Json(data);
}
///
/// http://localhost:57715/api/Sample/GetData3?name=里斯 可以
/// http://localhost:57715/api/Sample/GetData3 可以
///
///
///
public IHttpActionResult GetData3([FromUri] string name = "张三")
{
var data = new { Code = "ddfada" };
return Json(data);
}
///
/// http://localhost:57715/api/Sample/GetData4?status[]=111&status[]=233 可以
/// http://localhost:57715/api/Sample/GetData4 可以
///
///
///
public IHttpActionResult GetData4([FromUri] int[] status)
{
var data = new { Code = "ddfada" };
return Json(data);
}
///
/// http://localhost:57715/api/Sample/GetData5?dateRange[]=2021-05-01&dateRange[]=2022-05-08
/// http://localhost:57715/api/Sample/GetData5
///
///
///
public IHttpActionResult GetData5([FromUri] List dateRange)
{
var data = new { Code = "ddfada" };
return Json(data);
}
///
/// localhost:57715/api/Sample/GetEntityData?QueryDateRange[]=2021-05-01&QueryDateRange[]=2022-05-08&name=djfalk 可以
/// localhost:57715/api/Sample/GetEntityData?QueryDateRange[]=2021-05-01&QueryDateRange[]=2022-05-08 可以
/// localhost:57715/api/Sample/GetEntityData?name=daf 可以
///
///
public IHttpActionResult GetEntityData([FromUri] QueryParam queryParam)
{
var data = new { Code = "ddfada" };
return Json(data);
}
}
public class QueryParam
{
public DateTime[] QueryDateRange { get; set; }
public string name { get; set; }
}