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

C# 更改模型的参数名称Web Api绑定,c#,asp.net-web-api,uri,model-binding,C#,Asp.net Web Api,Uri,Model Binding,在StackOverflow上,存在更改Web Api中用于模型绑定的参数名--> 由于我目前使用FromURI处理这种类型的绑定,我还尝试使用FromURI(Name=“…”)来缩短URI 但我有一个问题(在谷歌中找不到答案)-是否可以为模型设置Name参数 例如: Web API获取方法: [HttpGet] 公共异步任务Get([FromUri]SearchModel searchObj) 搜索模型 公共类搜索模型 { 公共字符串用户名{get;set;} 公共日期时间?开始日期{get

在StackOverflow上,存在更改Web Api中用于模型绑定的参数名-->

由于我目前使用
FromURI
处理这种类型的绑定,我还尝试使用
FromURI(Name=“…”)
来缩短URI

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

例如:

  • Web API获取方法:

    [HttpGet]
    公共异步任务Get([FromUri]SearchModel searchObj)

  • 搜索模型

    公共类搜索模型
    {
    公共字符串用户名{get;set;}
    公共日期时间?开始日期{get;set;}
    公共日期时间?结束日期{get;set;}
    公共日类型?类型{get;set;}
    }

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

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

  • u
    UserName
  • s
    is
    StartDate
  • e
    EndDate
  • t
    类型

你解决了这个问题吗?@Misiu,不,我传递查询参数,只要它们是