技术学习

我所喜欢的

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
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; }

    }

 

posted on 2022-05-19 14:32  飘扬De黑夜  阅读(155)  评论(0编辑  收藏  举报