我已经在我的web.config中添加了X-Content-Type-Options标题,这本质上是正确的,因为response.contentType
是" text/html
"
现在,我明确地将响应修改为:
Response.Clear();
Response.ContentType = "text/javascript";
调试器甚至会遇到这些代码行,但最后ContentType
是" text/html
"。
如何修改ContentType
?
P.S。我在IIS 6上托管这个网站。
答案 0 :(得分:0)
您可能需要添加Response.Flush()
:
Response.Clear();
Response.ContentType = "text/javascript";
Response.Flush();
修改强> 当您使用MVC时,您应该在视图中设置内容类型,而不是控制器,如下所示:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" ContentType="text/javascript" %>
或Razor:
@{ Response.ContentType = "text/javascript"; }