Книга: ASP.NET MVC Framework
ContentResult
ContentResult
ContentResult
— это весьма простая реализация ActionResult
, которая предназначена для того, чтобы в ответ на запрос передавать любой пользовательский строковый набор данных. Для реализации логики у ContentResult
есть три свойства:
? ContentType
— MIME-тип передаваемых в ответ на запрос данных;
? ContentEncoding
— кодировка данных;
? Content
— строка данных для передачи в ответ на запрос.
Благодаря ContentResult
разработчик получает возможность генерировать ответы на запросы в любом виде, который можно представить в виде строки текста. Этот тип ActionResult
может быть полезен при работе с механизмом RenderAction
. RenderAction
— это часть библиотеки MVCContrib, которая содержит расширения MVC Framework, не вошедшие в основной функционал. RenderAction
позволяет представлению вывести в месте вызова результат выполнения действия. При таком применении результат типа ContentResult
подходит более всего. Для упрощения контроллеры содержат специальный метод Content
, который возвращает значение типа ContentResult
.