У меня есть приложение 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 применять этот фильтр к любым статическим файлам, возвращаемым веб-сервером?