您好,这是一段 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 会返回我对新添加产品的响应,但我特别不理解这 2 行
string uri = Url.RouteUrl("DefaultApi", new { id = item.Id });
response.Headers.Location = new Uri(uri);