title: When to use RedirectToAction and where to use RedirectToRouteResult?
body: <h2><strong>Question</strong></h2>
  
  <p>In which context, I can use <code>RedirectToAction</code> and where to use <code>RedirectToRouteResult</code> ?</p>
  
  <p>I have two Action Methods like below.</p>
  
  <h2><strong>Approach - 1</strong></h2>
  
  <pre><code>public class ActionResultTypesController : Controller
  {
      public ActionResult Content()
      {
          return new RedirectToRouteResult(new RouteValueDictionary(
                 new { action = "Fileresult", controller = "ActionResultTypes" }));
      }
      public ActionResult Fileresult()
      {
          return View();
      }
  }
  </code></pre>
  
  <h2><strong>Approach - 2</strong></h2>
  
  <p>I could write the same code like below as well. The only difference is that this time I used <code>RedirectToAction</code> in place of <code>RedirectToRouteResult</code></p>
  
  <pre><code>public class ActionResultTypesController : Controller
  {
      public ActionResult Content()
      {
          return RedirectToAction("Fileresult", "ActionResultTypes");
      }
      public ActionResult Fileresult()
      {
          return View();
      }
  }
  </code></pre>
  
  <h2><strong>Both piece of code have common Resultant</strong></h2>