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