【发布时间】:2020-01-06 04:03:16
【问题描述】:
我的控制器中有这段代码:
[HttpGet]
[Route("team={team}&model={model}&date={date}&distance={distance}")]
public IHttpActionResult FindVehicle([FromUri]string team = "", [FromUri]string model = "", [FromUri]DateTime? date = null, [FromUri]double distance = 0.0)
{ }
查询字符串的所有参数都可以是可选的,这就是我使用默认值的原因。
但是,我不确定路由应该是什么,因为现在,例如,当我不指定 model 参数时,它在端点中的值最终是 "model",而不是 ""。
【问题讨论】:
标签: c# asp.net-web-api http-get