Я создал базовый контроллер, который переопределяет инициализацию и устанавливает cookie и сохраняет некоторые данные в БД. Здесь также нужно проверить, установлен ли файл cookie и не перенаправлен ли он на страницу с ошибкой.Перенаправление ASP.NET в базовый контроллер
Пользователи этого сайта приходят из магазина на другом сайте, который передает мне идентификатор магазина, и я установил его в файл cookie. Мне нужно убедиться, что идентификатор сохранен и если не передать их ошибке или вернуться к выбору магазина.
У меня возникли проблемы с перенаправлением или отображением этой ошибки в базовом контроллере. Я даже попробовал конструктор контроллера. Ниже приведен код, который я пытаюсь инициализировать переопределить, но ControllerContext имеет значение null в этот момент?
if (StoreID == null)
{
View("StoreError").ExecuteResult(ControllerContext);
return;
}
Очень ясное объяснение от @Darin: http://stackoverflow.com/questions/4793452/mvc-redirect-inside-the-constructor –