使用属性路由时查询字符串不起作用

使用属性路由时查询字符串不起作用,第1张

使用属性路由时查询字符串不起作用

经过艰苦的摆弄和谷歌搜索之后,我想出了一个“解决方案”。我不知道这是否是理想/最佳实践/陈旧的错误,但这可以解决我的问题。

[Route("")]
除了已经使用的路由属性外,我所做的只是添加。基本上,这使Web API 2路由允许查询字符串,因为它现在是有效的路由。

现在的示例是:

[HttpGet][Route("")][Route("{name}/{drink}/{sport?}")]public List<int> Get(string name, string drink, string sport = ""){    // Code removed...}

这既使

localhost:12345/1/Names/Ted/coke
localhost:12345/1/Names?name=Ted&drink=coke
有效。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5559720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存