当使用querystring 2和属性路由时,对UrlHelper.Link的调用将返回具有querystring属性的路由url。当使用基于约定的路由时,相同的代码会像预期的那样返回带有斜杠的路由。属性路由:有人知道如何告诉UrlHelper在使用属性路由时不要使用查询字符串吗?我正在尝试将一些示例代码从pluralsight视频转换为Web API 2。
你可以在这里获得我正在使用的代码:
我希望结果URL/Location为:api/order/15,但下面的代码返回api/orders?id=15public IHttpActionResult Post([FromBody] Order order)
{return CreatedAtRoute("DefaultApi", new { newOrde