Я хочу вернуть XML-код вместо HTML в свой файл Webmatrix cshtml? Как изменить заголовок типа контента?
Как установить тип содержимого для ответа WebMatrix/Razor?
Ответ 1
Используйте свойство Response.ContentType в верхней части вашего .cshtml файла, затем включите XML в содержимое представления:
@{
Response.ContentType = "application/xml";
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>415-123-4567</Dial>
</Response>
Ответ 2
В верхней части вашего файла Razor установите ContentType объекта Response:
@{
Response.ContentType = "application/xml";
}
... xml here ...
Ответ 3
Если вы используете ASP.NET MVC, вы можете внести изменения в свой метод действий в контроллер, например:
public ActionResult MyAction() {
Response.ContentType = "text/xml";
return View();
}