Javascript 将内容类型设置为text/html以使IE不要求下载json结果

Javascript 将内容类型设置为text/html以使IE不要求下载json结果,javascript,json,asp.net-mvc-3,Javascript,Json,Asp.net Mvc 3,我想知道为什么在我的asp.net mvc 3应用程序中,json响应要求在IE 9中打开或保存。我遇到过一些类似这样的帖子,上面说要将内容类型设置为text/html或text/plain。 由于这需要在其他浏览器(如FF、chrome、safari等)中工作,我想知道这实际上是做什么的,将来是否会在其他浏览器中中断?现在,当我在服务器上执行以下操作时,它似乎可以工作: return Json(results, "text/plain", JsonRequestBehavior.AllowG

我想知道为什么在我的asp.net mvc 3应用程序中,json响应要求在IE 9中打开或保存。我遇到过一些类似这样的帖子,上面说要将内容类型设置为text/html或text/plain。

由于这需要在其他浏览器(如FF、chrome、safari等)中工作,我想知道这实际上是做什么的,将来是否会在其他浏览器中中断?现在,当我在服务器上执行以下操作时,它似乎可以工作:

return Json(results, "text/plain", JsonRequestBehavior.AllowGet);
但我想再次确认这是一个很好的跨浏览器解决方案。我真的找不到任何关于为什么这样做的解释,只是它起作用了。有人能详细说明为什么这是一个好的或不好的解决方案吗。提前谢谢

是“文本/普通”吗?还是“文本/普通”?好主意。@codebrain修复了“文本/普通”