none
Response.Redirect("url", true) продолжает выполнение после редиректа (c# MVC4) RRS feed

  • Вопрос

  • есть ли альтернатива Response.Redirect?

    абсолютно не корректно работает

    Response.Redirect("url", true) продолжает выполнение после редиректа

    в режиме отладки ведёт себя не так как на релизе

    при отладке продолжает выполнение, но редиректит. в релизе падает с ошибкой

    как можно остановить выполнение скрипта принудительно?

    что то типо

    public ActionResult Index(string id = null)
    {

    Прекратить выполнение;

    return View();

    }

    13 августа 2019 г. 11:10

Все ответы

  • есть ли альтернатива Response.Redirect?

    абсолютно не корректно работает

    Response.Redirect("url", true) продолжает выполнение после редиректа

    в режиме отладки ведёт себя не так как на релизе

    при отладке продолжает выполнение, но редиректит. в релизе падает с ошибкой

    как можно остановить выполнение скрипта принудительно?

    что то типо

    public ActionResult Index(string id = null)
    {

    Прекратить выполнение;

    return View();

    }

    1. Уберите вызов Response.Redirect. Response использовать вообще не следует.

    2. добавьте return Redirect("Куда надо");

    https://docs.microsoft.com/en-us/dotnet/api/system.web.mvc.controller.redirect?view=aspnet-mvc-5.2


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Предложено в качестве ответа Liliya Muray 14 августа 2019 г. 4:42
    14 августа 2019 г. 0:00
    Модератор
  • Как можно организовать редирект в вызванном классе из экшена?
    т.е. из экшена дёргается метод класса проверки, и по результатом проверки редирект либо происходит либо нет.

    В php я бы в любом месте написал header("Location: url") и весь код перестал бы дальше выполнятся и произошёл редирект

    19 августа 2019 г. 6:07