Я хочу вернуть представление() из действия, а результирующий ответ должен иметь тип содержимого text/xml вместо текстового/html по умолчанию.ASP.NET MVC и тип содержимого text/xml
Я попытался следующие, но безуспешно:
Response.ContentType = "text/xml";
return View();
Я знаю, что вы можете указать тип содержимого, возвращая ContentResult
, но это не делает мой взгляд.
Я надеюсь, что мне не нужно отображать представление на строку, а затем использовать return Content()
, поэтому я, вероятно, пропустил какой-то простой способ.
Я удивлен, что никто не заметил это как дубликат: http://stackoverflow.com/questions/134905/what-is-the-best-way-to-return- xml-from-a-controllers-action-in-asp-net-mvc –
@TomasLycken, это может быть потому, что сами легенды и я помещаем сам XML в представление и просто желаем установить ContentType для представления, а не для сборки XML в Контроллере, затем передайте его в Вид. Это, безусловно, два разных метода. –
Другим примечанием для всех является то, что на эту строку типа контента можно ссылаться как 'System.Net.Mime.MediaTypeNames.Text.Xml'. – jamiebarrow