Ответы - CodeHelperСписок последних 15 ответов на вопрос с сайта CodeHelperuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=27262012-09-26T04:56:05Zuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=2727Как вернуть XML документ в качестве результата работы контроллера?2009-09-28T09:45:17-05:002009-09-28T09:45:17-05:00admaxТребуется вернуть XML по определенному запросу к сайту. Как это сделать наиболее элегантным способом (так же как, например, JSON)?uuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=2728Ответ от safonovea на вопрос с сайта CodeHelper2009-09-28T10:00:56-05:002009-09-28T10:00:56-05:00safonoveaМожно возвращать свой унаследованный от ActionResult результат. В котором соответствующим образом будет перекрыт метод ExecuteResult(). Например: public override void ExecuteResult(ControllerContext context) { context.HttpContext.Response.ContentType = "text/xml"; Rss20FeedFormatteruuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=2729Ответ от Чак Норрис на вопрос с сайта CodeHelper2009-09-29T02:08:26-05:002009-09-29T02:08:26-05:00Чак НоррисБиблиотека MVC Contrib включает класс XmlResult . Этот класс принимает в конструктор объект и использует XmlSerializer для его сериализации в поток вывода.