A common web problem is where a user clicks the submit button of a form multiple times so the server processes the form more than once. This can also happen when a user hit
This really isn't MVC specific, but the pattern we follow on our web pages is that actions are performed with AJAX calls, rather than full page POSTs. So navigating to a url never performs an action, just displays the form. The AJAX call won't be in the history