Я использовал response.redirect в классических веб-формах ASP и ASP.NET. Однако с MVC 2.0 я сталкиваюсь с чем-то особенным.
У меня есть частный метод в классе контроллера, который используется несколькими методами контроллера для загрузки и проверки некоторой информации. Этот частный метод настраивается для перенаправления, если проблема обнаруживается на общей странице сообщений об ошибках.
Большая проблема, которую я замечаю, заключается в том, что класс вызывающего контроллера и просмотр страницы пытаются завершить рендеринг и загрузку, прежде чем перенаправление действительно произойдет. Это раздражает развитие, потому что в представлении View выдается исключение, которое мне нужно игнорировать, прежде чем загрузится моя общая страница ошибок.
Как уже упоминалось выше, я привык к более старой модели response.redirect, которая предотвращала последующий запуск кода на странице с последующей загрузкой новой страницы.
Любая помощь или рекомендации по переадресации в MVC будут очень признательны.