在这个“www.asp.net”教程中,WebAPI需要什么命名空间?

时间:2013-09-21 13:37:51

标签: c# asp.net asp.net-web-api intellisense

我正在关注this tutorial,并且在尝试编写此方法时遇到困难:

public HttpResponseMessage PostProduct(Product item)
{
    item = repository.Add(item);
    var response = Request.CreateResponse<Product>(HttpStatusCode.Created, item);

    string uri = Url.Link("DefaultApi", new { id = item.Id });
    response.Headers.Location = new Uri(uri);
    return response;
}
  • Request对象的名称空间是什么?它与HTTPRequest是一回事吗?如果是这样,为什么Intellisense不会帮助我完成它? (我的方法不明)

  • URL.Link对象/方法的名称空间是什么?

我在Bing和Google中搜索过这些对象,但找不到与WepAPI无关的语音/ SIP无关的任何内容

1 个答案:

答案 0 :(得分:0)

您需要引用System.Net.Http,这应该就是您所需要的。

你可以去download the project,这可能值得这样做以供参考。

此外,Resharper是帮助解决此类问题以及开发更多内容的好工具。