我知道这是个愚蠢的问题,但我不是这方面的专家。
我顺着纪念碑走
http://www.joshuawinn.com/fix-html5-validator-error-bad-value-x-ua-compatible-for-attribute-http-equiv-on-element-meta/
我想添加代码
Response.AppendHeader("X-UA-Compatible", "IE=edge,chrome=1");添加到我的Asp Net MVC项目。我应该把它放在哪里?
我找到了关于它的页面
http://msdn.microsoft.com/en-us/library/ms524327(v=vs.90).aspx
这就建议使用
<% Response.AddHeader "CustomHeader", "CustomValue" %> 但是我不知道我应该把它放在哪里。我已经试过了
<HTML>
Here's some text on your Web page.
' This header tells proxy servers using HTTP/1.0 not to cache this request.
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Flush %>
<% Response.Write("Pragma is set to no-cache") %>
</HTML> 但这不管用。
发布于 2014-07-30 00:20:05
而不是把它放在处理程序中,我建议你在整个网站上只做一次,这样你就不需要再做了。您可以通过将其添加到您的web.config文件中来完成此操作:
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=Edge,chrome=1" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>或者,您可以将其添加为由IIS提供的自定义标头。使用此页面作为指南:
Add a Custom HTTP Response Header
发布于 2014-07-29 22:56:18
您应该在为页面提供服务的ActionResult中添加页眉,例如:
public ActionResult Index()
{
HttpContext.Response.AddHeader("Pragma", "no-cache");
return View();
}如果希望在多个请求中添加此标头,则可以根据this应答将代码包装在自定义操作筛选器中。
https://stackoverflow.com/questions/25017439
复制相似问题