更改模型的参数名称Web Api绑定

时间:2016-04-26 10:39:54

标签: c# asp.net-web-api uri model-binding

在StackOverflow上有关于在Web Api中更改参数名称以进行模型绑定的问题 - > HERE

由于我目前使用FromURI处理此类绑定,我还尝试使用FromURI(Name='...')缩短URI。

但我有一个问题(在谷歌找不到答案) - 是否可以为模型设置Name参数?

例如:

  • Web API GET方法:

    [HttpGet] public async Task<List<string>> Get([FromUri]SearchModel searchObj)

  • SearchModel模型

    public class SearchModel { public string UserName { get; set; } public DateTime? StartDate { get; set; } public DateTime? EndDate { get; set; } public DayTypes? Type { get; set; } }

那么是否可以使用可以初始化模型的URI参数向服务器发送请求:

?u=test&s=2016-01-01&e=2016-04-04&t=DayOff

哪里

  • uUserName
  • sStartDate
  • eEndDate
  • tType

0 个答案:

没有答案