2015-11-06 3 views
1

Я создаю WebApi, и я хочу создать для него документацию.Документация Web Api по типу содержимого в HttpResponseMessage

Большинство моих методов должны возвращать данные в формате: {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

Вы должны принять свой собственный ответ. Это помогло мне! –

Смежные вопросы