This existing question sums up the basics of my question. The best answers there tells the difference between the two methods. I am looking for guidelines as to which method to
Return View doesn't make a new requests, it just renders the view
without changing URLs in the browser's address bar. Return
RedirectToAction makes a new requests and URL in the browser's
address bar is updated with the generated URL by MVC.
Return Redirect also makes a new requests and URL in the browser's address
bar is updated, but you have to specify the full URL to redirect
Between RedirectToAction and Redirect, best practice is to use
RedirectToAction for anything dealing with your application
actions/controllers. If you use Redirect and provide the URL, you'll
need to modify those URLs manually when you change the route table.
RedirectToRoute redirects to the specifies route defined in the the
Route table.