Подтвердить что ты не робот

ASP.NET MVC 3 - перенаправление на другое действие

Я хочу перенаправить действие Index на контроллере Home на другое действие контроллера и ничего больше. Таким образом, мой код:

    public void Index()
    {
        //All we want to do is redirect to the class selection page
        RedirectToAction("SelectClasses", "Registration");
    }

Прямо сейчас, это просто загружает пустую страницу 0 kB и ничего не делает. У меня такое чувство, что оно имеет какое-то отношение к типу возвращаемого типа, но я не знаю, что еще изменить. В чем проблема?

4b9b3361

Ответ 1

Ваш метод должен вернуть тип ActionResult:

public ActionResult Index()
{
    //All we want to do is redirect to the class selection page
    return RedirectToAction("SelectClasses", "Registration");
}

Ответ 2

Вам нужно будет вернуть результат RedirectToAction.

Ответ 4

Вы должны написать этот код вместо возврата View();

return RedirectToAction("ActionName", "ControllerName");

Ответ 5

return RedirectToAction("ActionName", "ControllerName");