【发布时间】:2010-11-01 14:10:18
【问题描述】:
我想从一个动作中返回一个 View(),结果响应的内容类型应该是 text/xml 而不是默认的 text/html。
我尝试了以下方法,但没有成功:
Response.ContentType = "text/xml";
return View();
我知道您可以通过返回 ContentResult 来指定内容类型,但这不会呈现我的视图。
我希望我不需要将视图呈现为字符串然后使用return Content(),所以我可能忽略了一些简单的方法。
【问题讨论】:
-
我很惊讶没有人发现这是重复的:stackoverflow.com/questions/134905/…
-
@TomasLycken,这可能是因为 legenden 和我自己将 XML 本身放在 View 中,只是希望设置 View 的 ContentType,而不是在 Controller 中构建 XML,然后将其传递给 View。这绝对是两种不同的方法。
-
另外给大家注意的是,这个内容类型字符串可以引用为
System.Net.Mime.MediaTypeNames.Text.Xml。
标签: asp.net-mvc xml