In ASP.NET MVC you can return a redirect ActionResult quite easily :
return RedirectToAction(\"Index\");
or
return RedirectToRoute(new { controller = \"
You could new up the other controller and invoke the action method returning the result. This will require you to place your view into the shared folder however.
I'm not sure if this is what you meant by duplicate but:
return new HomeController().Index();
Edit
Another option might be to create your own ControllerFactory, this way you can determine which controller to create.