Загрузка запрещена с помощью X-Frame-Options: websitename / Register не разрешает кадрирование между источниками в MVC5

1

Я работаю над веб-проектом, который отлично работает на мобильных устройствах, за исключением страницы регистрации на Iphone. Мое приложение находится в MVC 5 ASP.NET. Вот ошибка, которую я получаю в консоли ошибок.

Load denied by X-Frame-Options: WebsiteName/Register does
 not permit cross-origin framing.

Я пробовал Принятый ответ этого сообщения, но он не работает для меня. Пожалуйста, помогите мне, как я могу решить проблему. любая помощь будет оценена. благодаря

Теги:
iphone
asp.net-mvc-5

1 ответ

1

Попробуйте это... вы можете сделать его более интересным, позже.

// CONTROLLER
[HttpGet]
[XFrameOptionAllowAll]
public ActionResult DoSomething()
{
    var viewModel = new DoSomethingViewModel();
    return View(viewModel);
}

// ATTRIBUTE
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    filterContext.HttpContext.Response.Headers.Remove("X-Frame-Options");
    filterContext.HttpContext.Response.AddHeader("X-Frame-Options", "AllowAll");

    base.OnActionExecuting(filterContext);
}

Дополнительно...

Если вы используете @Html.AntiForgeryToken() в своих представлениях, этот вызов вставляет SAMEORIGIN обратно в заголовки и, как таковой, также заставляет ваши вызовы терпеть неудачу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню