Q:

Redirect to another any episerver page from MVC controller?

How to redirect to any page (eg Home) from any MVC controller in Episerver? eg after login - redirect to the start page.

A:

To redirect to any MVC action:
public ActionResult Index()
{
    return RedirectToAction("Index", "Home");
}

Redirect to the configured start page of the site:
public ActionResult Index()
{
    PageData startPage =
        ServiceLocator.Current.GetInstance<IContentRepository>().Get<PageData>(ContentReference.StartPage);

    // get URL of the start page
    string startPageUrl = ServiceLocator.Current.GetInstance<UrlResolver>()
                .GetVirtualPath(startPage.ContentLink, startPage.LanguageBranch);

    return Redirect(startPageUrl);
}

A:

You can actually still use the RedirectToAction with EPiServer, as long as you also supply the content reference of the page.
public ActionResult Index()
{
    return RedirectToAction("ActionName", new { node = ContentReference.StartPage });
}

This has been tested in EPiServer 7.5.440.0.

