我在.net MVC中创建了一个新应用程序,并且我试图在其中的iframe中显示“ http://localhost:62908/Home/Index” 'http://127.0.0.1:5500/index.html'所以我出错了
拒绝在框架中显示“ http://localhost:62908/Home/Index” 因为它将“ X-Frame-Options”设置为“ sameorigin”。
然后我尝试添加
<add name="X-Frame-Options" value="*" />
然后我得到错误
拒绝在框架中显示“ http://localhost:62908/Home/Index” 因为它设置了多个带有冲突的“ X-Frame-Options”标题 值(“ SAMEORIGIN,AllowAll”)。退回到“拒绝”状态。
最后我尝试了这个
protected override void OnResultExecuted(ResultExecutedContext filterContext)
{
System.Web.HttpContext.Current.Response.Headers.Remove("X-Frame-Options");
System.Web.HttpContext.Current.Response.Headers.Add("X-Frame-Options","ALLOWALL");
base.OnResultExecuted(filterContext);
}
它奏效了。但是还有其他更好的方法吗?