【发布时间】:2014-11-11 18:59:19
【问题描述】:
使用 WebAPI 2 和属性路由时,对 UrlHelper.Link 的调用会返回带有查询字符串属性的路由 url。使用基于约定的路由时,相同的代码会按预期返回带有斜线的路由。
例如-
属性路由:http://a.domain.com/api/foods?foodid=1
约定路由:http://a.domain.com/api/foods/1
有谁知道在使用属性路由时如何告诉 UrlHelper 不要使用查询字符串?
我正在尝试将一些示例代码从复数视频转换为 Web API 2。
你可以在这里得到我正在使用的代码:
https://github.com/PriceIsByte/WebAPI/tree/issue/1/attribute_routing
【问题讨论】:
标签: asp.net .net c#-4.0 asp.net-web-api2