2015-11-06 60 views
1

我正在构建一个WebApi,我想为它创建文档。基于HttpResponseMessage中内容类型的Web Api文档

我的大多数方法都应该返回格式为:{errorCode:200, errorMessage:'msg', data:[item1{}, item2{}, ...]}

所以我为它创建了一个类'ResponseDTO'并添加了一个摘要。如果在控制器方法中,我将返回:return new ResponseDTO(201, "Test", someData); ASP.NET将为我创建一个很好的标准文档。

但实际上我想返回这样的内容:return Request.CreateResponse<ResponseDTO>(HttpStatusCode.OK, response);。在这种情况下,ASP.Net创建一个关于HttpResponseMessage的文档。

我可以让ASP.Net创建关于我在CreateResponse<T>中指定的类型的文档吗?

回答

1

我发现正是我一直在寻找:[ResponseType(typeof(ResponseDTO))]

感谢:http://www.strathweb.com/

+0

你应该接受你自己的答案。它帮助了我! –

相关问题