我如何说服IE仅仅显示应用程序/json而不是提供下载呢?
在调试使用Ajax的jQuery应用程序时,我经常需要看到服务返回给浏览器的json。因此,我将把JSON数据的URL放到地址栏中。
这在ASPNET中很好,因为在出现编码错误的情况下,我可以在浏览器中看到ASPNET的对角线:
但是当服务器端代码正确工作并实际返回JSON时,IE会提示我下载它,所以我看不到响应。
我能不能让IE不要这样做,换句话说,就像它是纯文本一样显示出来吗?
我知道如果我将ContentType标头设置为text/plain
.
但这是一个ASPNETMVC应用程序的上下文,当我在我的操作方法上使用JsonResult时,它会自动设置响应。另外,我还想保持适当的内容类型,而不是仅仅为了支持调试工作而改变它。