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; } }
标签:
WebApi
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
2017-05-19 Dev GridControl