你好,这是一段mvc4 webapi代码,请问有人能够解释每行代码的含义吗?我已经在谷歌上搜索过了,但没有找到任何有趣的内容。
public HttpResponseMessage PostProduct(Product item)
{
item = repository.Add(item);
var response = Request.CreateResponse(HttpStatusCode.Created, item);
string uri = Url.RouteUrl("DefaultApi", new { id = item.Id });
response.Headers.Location = new Uri(uri);
return response;
}
我只知道我正在发送产品项目的信息..然后这个 Web API 会返回给我新添加的产品的响应,但是我特别不理解这两行。
string uri = Url.RouteUrl("DefaultApi", new { id = item.Id });
response.Headers.Location = new Uri(uri);