【发布时间】:2016-01-22 17:55:56
【问题描述】:
我有一个 ASP.NET 应用程序,它在 RegisterGlobalFilters 中连接了一个过滤器,它执行以下操作:
public class XFrameOptionsAttribute : ActionFilterAttribute
{
public override void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext)
{
filterContext.HttpContext.Response.AddHeader("X-FRAME-OPTIONS", "SAMEORIGIN");
}
}
查看 Fiddler,我可以看到从网络服务器返回的视图包含此标头。但是,静态文件(例如 JavaScript)不会在 HTTP 响应中包含此标头。
如何让 ASP.NET MVC 也将此过滤器应用于 Web 服务器返回的任何静态文件?
【问题讨论】:
-
这与 Web API 过滤器无关 @DeblatonJean-Philippe
标签: c# asp.net asp.net-mvc asp.net-mvc-4