Подтвердить что ты не робот

Как установить тип содержимого для ответа WebMatrix/Razor?

Я хочу вернуть XML-код вместо HTML в свой файл Webmatrix cshtml? Как изменить заголовок типа контента?

4b9b3361

Ответ 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();
}