在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位。

如何将状态返回给用户(无论是错误还是正常)。

感谢:)

在mcv4-webapi中添加对用户的响应

根据MSDN文档,ResponseTypeAttribute位于命名空间"System.Web.Http.Description"中

参考:ResponseTypeAttribute

相关文章: