MVC (DefaultModelBinder) e como ele facilita nossa vida.
O QUE É MODEL BINDING?
Model Binding é o processo de criar objetos .Net a partir de dados enviados pelo browser. Mesmo sem saber, estamos usando Model Binding toda vez que implementamos actions que recebem parâmetros.
Toda vez que uma requisição do tipo “/SeuController/SuaAction/121” é recebida, o framework MVC precisa tratar essa requisição de forma que possa passar valores apropriados nos parâmetros das actions.
De forma sucinta, esse tratamento inicia-se com o componente action invoker, que, como o próprio nome diz, é o responsável por invocar action methods. Antes de chamar a action, o action invoker verifica cada parâmetro e encontra o model binder correspondente para cada tipo de parâmetro.