Take the 2-minute tour ×  What is the best practice for
implementing the Post/Redirect/Get pattern in ASP.NET MVC? In
particular, what is the best way to do this when you want to
redirect back to the initial action/controller?  Here's how I am
currently doing this:    1. Display form to user.     • In the
form, use <%= Html.Hidden("returnUrl") %>     • In the action,
use ViewData["returnUrl"] = Request.Url;   2. User submits the
form via POST   3. Redirect to the returnUrl model-binding, if
not null. Otherwise, redirect to homepage.  This get's the job
done, but it feels like this would result in a lot of
duplication. I also realized that I could probably redirect to
Request.UrlReferrer...  What do you suppose is the cleanest,
most ideal method of accomplishing this?  share|improve this
question  2 Answers 2  up vote 9 down vote accepted  The way
you're doing this is fine, but it looks like you might be
overthinking it a little bit. Do your POST actions take form
posts from more than one form? If not, why bot