我想在我的WebMatrix cshtml文件中返回一些XML而不是HTML?如何更改内容类型标题?
答案 0 :(得分:24)
使用.cshtml文件顶部的Response.ContentType属性,然后在视图内容中包含XML:
@{
Response.ContentType = "application/xml";
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>415-123-4567</Dial>
</Response>
答案 1 :(得分:19)
在Razor文件的顶部,设置Response对象的内容类型:
@{
Response.ContentType = "application/xml";
}
... xml here ...
答案 2 :(得分:0)
如果您使用的是ASP.NET MVC,则可以选择在控制器中对操作方法进行更改,如下所示:
public ActionResult MyAction() {
Response.ContentType = "text/xml";
return View();
}