Почему метод RedirectToAction и Index в той же области ищут представление в корневом каталоге? - PullRequest
1 голос
/ 13 сентября 2011

У меня проблемы с использованием RedirectToAction("Index") в контроллере в области Admin.

Когда происходит перенаправление, оно достигает точки останова в методе Index на контроллере, поэтому я знаю, что перенаправлениеза работой.Однако он не может найти представление.

    public ActionResult Index(int? Id)
    {
        var model = _leadOriginService.GetEditorModel(Id);
        return View(model);
    }

Исключение показывает список представлений, которые он пытается разрешить в корне, а не в области.Кажется, что он потерял контекст области, в которой он находится.

Есть идеи, почему это не работает?

1 Ответ

0 голосов
/ 13 сентября 2011

Я думаю, что вам нужно вызывать RedirectToAction другим способом, поскольку MVC может оказаться невозможным сделать вывод о Area, как вы его называете, поэтому вам нужно указать его ..

Попробуйте

RedirectToAction("Index", "yourController", new {Area="Admin"})

Или

RedirectToAction("Index", new {Area="Admin"})
...