Тип содержимого ASP.NET MVC и text / xml

Я хочу вернуть View () из действия, и в результате ответ должен иметь тип содержимого text / xml вместо текста text / html по умолчанию.

Я пробовал следующее, без успеха:

Response.ContentType = "text/xml"; return View(); 

Я знаю, что вы можете указать тип содержимого, возвращая ContentResult , но это не отображает мой просмотр.

Я надеюсь, что мне не нужно отображать представление в строке, а затем использовать return Content() , поэтому я, вероятно, пропущу какой-то простой способ.

 <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" ContentType="text/xml" %> 

Вам нужно отобразить строку. Чтобы вернуть текст / xml, выполните следующие действия:

 return new ContentResult { ContentType = "text/xml", Content = UTF8.GetString(yourXmlString), ContentEncoding = System.Text.Encoding.UTF8 }; 

Пользователи управления (ASCX) не принимают ContentType = “text / xml”.

Решение:

 public ActionResult xxx() { Response.ContentType = "text/xml"; return View("xxx.ascx"); } 

Вам нужно представление, которое не переопределяет и не генерирует HTML, включая его собственный тип контекста.

Пользовательский вид может непосредственно отображать Response.Write (см. JsonResult в Reflector для classа, который очень похож на то, что вам нужно).

Чтобы преобразовать XML без промежуточной строки, сохраните XML в XmlWriter созданном над Response.Output .

Вы пытались настроить response.content из метода предварительной рендеринга представления на странице codebehind? очевидно, предполагается, что вы используете механизм просмотра веб-форм

  • XSLT не работает в веб-браузере
  • Извлечение данных из простого XML-файла
  • Как сериализовать / десериализовать простые classы в XML и обратно
  • Форматировать строку XML для печати дружественной XML-строки
  • Самый быстрый способ конвертировать XML в JSON в Java
  • Нужна помощь в создании XSLT, у меня есть исходный и целевой XML
  • Заменить динамический контент в XML-файле
  • CollapsingToolbarLayout не распознает прокрутку
  • Как преобразовать XML в List или String ?
  • Марширование списка объектов, реализующих общий интерфейс, с JaxB
  • Java-реализация преобразования JSON в XML
  • Давайте будем гением компьютера.