我需要在MCV4 web-api中向用户返回http状态(在调用POST / GET方法之后)。
(MCV4的新项目,并选择:WEB-API)。
我有VS 2010,我查看Returning http status code from Web Api controller上的示例,但它对我不起作用。
我正在使用ApiController来处理GET / POST方法。
以下代码:
[ResponseType(typeof(User))]
public HttpResponseMessage GetUser(HttpRequestMessage request, int userId, DateTime lastModifiedAtClient)
{
var user = new DataEntities().Users.First(p => p.Id == userId);
if (user.LastModified <= lastModifiedAtClient)
{
return new HttpResponseMessage(HttpStatusCode.NotModified);
}
return request.CreateResponse(HttpStatusCode.OK, user);
}
我把上面的类型放在了:apicontroller - ResponseType是未知的,事实上,在代码中,我补充说:
using System.Web.Http;
但是,仍然没有ResponseType。
我的win-api使用32位。
如何将状态返回给用户(无论是错误还是确定)。
谢谢:)
答案 0 :(得分:1)
根据MSDN文档,ResponseTypeAttribute位于名称空间&#34; System.Web.Http.Description&#34;