在Web API 2的模板中,post方法始终像这样:
[ResponseType(typeof(MyDTO))]
public IHttpActionResult PostmyObject(MyDTO myObject)
{
...
return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject);
}
我不了解这种
CreatedAtRoute()
方法。谁能向我解释CreatedAtRoute()
方法? 最佳答案
当您调用POST方法存储一些新对象时,CreatedAtRoute
方法旨在将URI返回到新创建的资源。
因此,例如,如果您发布一个订单商品,则可能会返回一条类似于“api/order/11”的路由(显然11是订单的ID)。
顺便说一句,我同意MSDN文章对理解这一点毫无用处。您实际返回的路由自然取决于您的路由设置。
关于c# - 谁能向我解释CreatedAtRoute()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25045604/