In ASP.NET MVC you can return a redirect ActionResult quite easily :
return RedirectToAction(\"Index\"); or return RedirectToRoute(new { controller = \"
Couldn't you just create an instance of the controller you would like to redirect to, invoke the action method you want, then return the result of that? Something like:
HomeController controller = new HomeController(); return controller.Index();