Reputation: 2854
I want to redirect the Index action of the Home controller to another controller's action and nothing else. My code is thus:
public void Index()
{
//All we want to do is redirect to the class selection page
RedirectToAction("SelectClasses", "Registration");
}
Right now, this just loads a 0 kB blank page and does nothing. I have a feeling it has something to do with that void return type, but I don't know what else to change it to. What's the issue here?
Upvotes: 73
Views: 123248
Reputation: 111
You have to write this code instead of return View(); :
return RedirectToAction("ActionName", "ControllerName");
Upvotes: 11
Reputation: 30111
Your method needs to return a ActionResult
type:
public ActionResult Index()
{
//All we want to do is redirect to the class selection page
return RedirectToAction("SelectClasses", "Registration");
}
Upvotes: 152