SóProvas


ID
1888528
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2016
Provas
Disciplina
Programação
Assuntos

Uma das classes do ASP.NET MVC 5 responsáveis por converter os dados provenientes de requisições HTTP em objetos .Net requeridos como parâmetros de Actions Methods é a classe 

Alternativas
Comentários
  • https://robsoncastilho.com.br/2012/05/06/asp-net-mvc-model-binding-parte-1-defaultmodelbinder/

  • 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.

  • Prezados,

    O DefaultModelBinder é o responsável por mapear uma solicitação do navegador para um objeto de dados.

    Portanto a alternativa correta é a letra D.

    Fonte:https://docs.microsoft.com/en-us/dotnet/api/system.web.mvc.defaultmodelbinder?view=aspnet-mvc-5.2 

  • Gabarito: D

    As propriedades HttpRequestAttribute, HttpRequestValue e ModelGetConverter não existem, a que existe é apenas HttpRequest que permite que os valores enviados no request sejam lidos. O certo é DefaultModelBinder que faz o mapeamento do request em um objeto.