2015-11-06 61 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

你應該接受你自己的答案。它幫助了我! –

相關問題