title: ASP.NET WebApi POST response URL or location
body: <p>I wanted the result URL/Location to be: api/orders/15
  But the code below give me back api/orders?id=15</p>
  
  <p>What should I change to make this happen?</p>
  
  <pre><code>[Route("api/orders", Name = "CreateOrder")]
  public IHttpActionResult Post([FromBody] Order order)
  {
     //...
     return CreatedAtRoute("DefaultApi", new { newOrder.Id }, newOrder);
  }
  </code></pre>
  
  <p>Here is routes defined under App_Start: </p>
  
  <pre><code>    config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}", new {id = RouteParameter.Optional});
  </code></pre>