If you're developing rich web clients using Asp.net MVC on the back-end, you've probably come across this functionality that can be described with these conditions:
- client side data (may be a form),
- ajax posting of this data (form),
- controller action has strong type parameters,
- controller action processes data and returns anything but a full view (since it was an Ajax call)
Seems fairly straight forward, right? Well not so fast my fellow developer friend...