Tôi đang cố gắng thêm tiêu đề Tùy chọn X-Frame (với giá trị được đặt thành "DENY") vào ứng dụng MVC 4 của tôi. Tôi nhìn xung quanh và có vẻ như this là cách sạch nhất để thêm cho tất cả các trang.Thêm tiêu đề X-Frame-Options vào tất cả các trang trong ứng dụng MVC 4
Tuy nhiên, khi tôi thêm mã này, mã sẽ không được tạo. Có lỗi trên OnResultExecuting
của
"không tìm thấy phương pháp phù hợp để ghi đè".
public class XframeOptions : ActionFilterAttribute
{
public override void OnResultExecuting(
System.Web.Mvc.ResultExecutingContext filterContext)
{
filterContext.HttpContext.Response.AddHeader(
"X-Frame-Options", "DENY");
}
}
Nếu đây là cách sạch nhất để làm điều này như thế nào tôi có thể giải quyết lỗi này? Có cách nào tốt hơn để xử lý điều này trong một ứng dụng MVC 4?
Điều này phù hợp với tôi, nhưng việc đặt thuộc tính trong không hoạt động. Đây không phải là lần đầu tiên tôi có cài đặt trong system.webServer dường như bị bỏ qua. Tại sao điều này lại là? –
Gullbyrd