После чтения этого сообщения в блоге о том, как вернуть HTML из Web API 2 с помощью IHttpActionResult
, я хотел как-то "подключить" этот IHttpActionResult
к моему ApiController
на основе заголовка Accept
, который отправляется с запросом.
Указанные действия контроллера, имеющие такую же подпись:
public MyObject Get(int id)
{
return new MyObject();
}
Если запрос указывает Accept: text/html
, этот IHttpActionResult
должен использоваться для возврата HTML. Это возможно? Кроме того, будет оценено некоторое понимание того, как работает этот конвейер согласования контента для json или xml (которые имеют встроенную поддержку).