我需要在MCV4中的web-api返回一个http状态给用户(在调用post/get方法之后)。
(MCV4的新项目),并选择:WEB-API。
我有VS2010,我查看了从Web Api控制器返回http状态代码的示例,但它对我不起作用。
null
对于以下代码:
[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;
但是,responsetType仍然未知。
我使用32位作为我的Win-API。
我如何返回状态给用户(它是错误,还是OK)。
谢谢:)
根据MSDN文档,ResponseTypeAttribute位于命名空间“System.Web.HTTP.Description”中。
参考:ResponseTypeAttribute