How to use RedirectToRoute("routeName") in MVC?
<p>I am just puzzled on why is my RedirectToRoute() method not working. I have a RouteConfig.cs file like this</p>

<pre><code>routes.MapRoute(
    "pattern1",
    "{action}",
    new { controller = "Home", action = "About" }
);

routes.MapRoute(
    "pattern2",
    "{controller}/{action}/{id}",
    new { controller = "Admin", action = "Index", id = UrlParameter.Optional }
);
</code></pre>

<p>on this configuration my default controller <strong>Home</strong> and action <strong>About</strong> is getting called, now in the action method I am calling RedirectToRoute() with the following value like this</p>

<pre><code>public ActionResult Index()
{
    return View();
}
public ActionResult About()
{
    return RedirectToRoute("pattern2");
}
</code></pre>

<p>Why is the RedirectToRoute() not calling Admin/Index action </p>