在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
哪里
u
是UserName
s
是StartDate
e
是EndDate
t
是Type