我可以像下面这样写代码(第一个)吗
public Task<HttpResponseMessage> Get(int id)
{
 return Task<HttpResponseMessage>.Factory.StartNew(() =>
  Request.CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject(model)));
}
我可以像下面这样写代码(第二个)吗
public Task<HttpResponseMessage> Put(int id, string value)
{
   return Task<HttpResponseMessage>.Factory.StartNew(() =>
     Request.CreateResponse(HttpStatusCode.OK));
}
我想使用  Httpclient.PutAsJsonAsync(). 在.Net 4.0 中?
或者有什么更好的方法来做到这一点?所以我可以利用异步调用的好处吗?