title: Why doesn't ASP.net MVC automatically decode POST (aka Form) parameters?
body: <p>I've done some basic tests with System.Net.WebClient and an ASP.net MVC 3 website and I've found that when binding to the parameters of an action, MVC will automatically decode any query string parameters that have been UrlEncoded if you use GET.  But it won't automatically decode POST parameters.  Is there a reason for this?  Seems like a needless inconvenience.</p>