I was recently debugging an ASP.NET MVC application (Firefox + Firebug) and I ran into interesting (to me) scenario, all GET requests as expected were passing parameters in querystring, most POST requests were just posting inputs in the form, however there were some POST requests that mixed both querystring parameters and form inputs.
Interestingely enough MVC model binder had no problem at all to build a model from a mix of querystring and posted parameters. Is it a valid and accepted pattern in ASP.NET MVC and HTTP, or is it more of a fault-tolerant implementation of model-binder?