If you have the same controller and action in different areas, MVC4 has no way to choose one of them, unless you specify which is the desired route.
You can specify it like this:
return RedirectToAction("action", "controller", new { area = "area" });
In your case area
should be "admin"
If you want to refer to the root Controller
, area should be ""
You can also try to refer to the appropriate controller like this: "admin\home"
, but I don't know if the equivalent "\home"
would work.