Рассмотрим следующий пример:
[ActionName("SomeTestAction")]
[ResponseType(typeof(SomeObject))]
public IHttpActionResult SomeTestAction(string id)
{
SomeObject o = SomeMethod(id);
if (o == null)
{
var message = string.Format("Nothing found for id = {0}", id);
HttpError err = new HttpError(message);
return Content(HttpStatusCode.NotFound, err);
}
else
{
return Content(HttpStatusCode.OK, o);
}
}
Этот метод может иметь два разных ResponseType -s, основанных, например, на результатах запроса к базе данных. Есть ли способ указать это поведение на страницах справки WebAPI, чтобы пользователь знал, как выглядит ответ об ошибке?