Tôi có một ứng dụng ASP.NET với một bộ lọc dây lên trong RegisterGlobalFilters
mà thực hiện như sau:ASP.NET MVC: Lập trình thiết lập tiêu đề HTTP trên nội dung tĩnh
public class XFrameOptionsAttribute : ActionFilterAttribute
{
public override void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext)
{
filterContext.HttpContext.Response.AddHeader("X-FRAME-OPTIONS", "SAMEORIGIN");
}
}
Nhìn ở Fiddler, tôi có thể thấy rằng quan điểm được trả về từ máy chủ web bao gồm tiêu đề này. Tuy nhiên, các tệp tĩnh, chẳng hạn như JavaScript không bao gồm tiêu đề này trong phản hồi HTTP.
Làm cách nào để có được ASP.NET MVC cũng áp dụng bộ lọc này cho bất kỳ tệp tĩnh nào mà máy chủ web trả về?
Điều này không liên quan gì đến bộ lọc API web @ DeblatonJean-Philippe – Tommy