在调试使用 AJAX 的 jQuery 应用程序时,我经常需要查看服务返回给浏览器的 json。因此,我将把 JSON 数据的 URL 放到地址栏中。
这对于 ASPNET 来说很不错,因为一旦出现编码错误,我可以在浏览器中看到 ASPNET 的诊断信息:
但是当服务器端代码正常工作并返回 JSON 时,IE 提示我下载它,因此我看不到响应。
我可以让 IE 不这样做,换句话说,只是显示它,如果它是纯文本?
如果我将 Content-Type 头设置为 text/plain
,我知道我可以做到这一点。
但这是一个 ASPNET MVC 应用程序的上下文,当我在我的一个操作方法上使用 JsonResult 时,它会自动设置响应。另外,我有点想保留适当的内容类型,而不仅仅是为了支持调试工作而更改它。