public class SampleController : ApiController { /// <summary> /// localhost:57715/api/Sample/GetData?dateTimes[]=2021-05-01&dateTimes[]=2022-05-08 /// localhost:57715/api/Sample/GetData /// 都可以找到 /// </summary> /// <returns></returns> public IHttpActionResult GetData([FromUri] DateTime?[] dateTimes) { var data = new { Code = "ddfada" }; return Json(data); } /// <summary> /// localhost:57715/api/Sample/GetData1?name=1212 可以 /// localhost:57715/api/Sample/GetData1 不可以 /// </summary> /// <param name="name"></param> /// <returns></returns> public IHttpActionResult GetData1([FromUri] string name) { var data = new { Code = "ddfada" }; return Json(data); } /// <summary> /// http://localhost:57715/api/Sample/GetData2?name[]=111&name[]=233 可以 /// http://localhost:57715/api/Sample/GetData2 可以 /// </summary> /// <param name="name"></param> /// <returns></returns> public IHttpActionResult GetData2([FromUri] string[] name) { var data = new { Code = "ddfada" }; return Json(data); } /// <summary> /// http://localhost:57715/api/Sample/GetData3?name=里斯 可以 /// http://localhost:57715/api/Sample/GetData3 可以 /// </summary> /// <param name="name"></param> /// <returns></returns> public IHttpActionResult GetData3([FromUri] string name = "张三") { var data = new { Code = "ddfada" }; return Json(data); } /// <summary> /// http://localhost:57715/api/Sample/GetData4?status[]=111&status[]=233 可以 /// http://localhost:57715/api/Sample/GetData4 可以 /// </summary> /// <param name="status"></param> /// <returns></returns> public IHttpActionResult GetData4([FromUri] int[] status) { var data = new { Code = "ddfada" }; return Json(data); } /// <summary> /// http://localhost:57715/api/Sample/GetData5?dateRange[]=2021-05-01&dateRange[]=2022-05-08 /// http://localhost:57715/api/Sample/GetData5 /// </summary> /// <param name="dateRange"></param> /// <returns></returns> public IHttpActionResult GetData5([FromUri] List<DateTime> dateRange) { var data = new { Code = "ddfada" }; return Json(data); } /// <summary> /// 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 可以 /// </summary> /// <returns></returns> 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; } }