在mcv4-webapi中添加对用户的响应
本文关键字:用户 响应 添加 mcv4-webapi | 更新日期: 2023-09-27 18:20:57
我需要在MCV4 web api中向用户返回http状态(在调用POST/GET方法之后)。
(MCV4的新项目,选择:WEB-API)。
我有VS2010,我看过从WebApi控制器返回http状态代码的示例,但它对我不起作用
我正在使用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仍然未知。
我的winapi使用32位。
如何将状态返回给用户(无论是错误还是正常)。
感谢:)
根据MSDN文档,ResponseTypeAttribute位于命名空间"System.Web.Http.Description"中
参考:ResponseTypeAttribute