ABAZE DevS Blog

La Développement une vie une Passion

ASP.MVC 5 Model Binders

Posted by abaze17 on janvier 21st, 2017

Un model binder est un composant d’un ASP.NET Application MVC qui crée une instance d’une Classe de modèle, en fonction des données envoyées dans la demande À partir du navigateur Web. ASP.NET MVC comprend un

Model Binder par défaut qui répond aux besoins deLa plupart des applications Web. Cependant, vous devez savoir

Comment le defaultModelBinder  fonctionne avec d’autres Composants pour l’utiliser correctement.

De plus, vous pouvez  choisir de créer un Custom ModelBinder pour gérer des Situations avancées.

Un Model Binder garantit que les bonnes données sont envoyées Aux paramètres dans une méthode d’action du contrôleur. Cela permet à MVC de créer des instances de classes de modèles Qui répondent à la demande de l’utilisateur. Le classeur de le DefaultModelBinder, par exemple, examine à la fois la définition de

Les paramètres d’action du contrôleur et les paramètres de la requête pour déterminer les valeurs de la demande à transmettre

Quel paramètre d’action.

Ce processus de liaison avec le modèle permet d’économiser beaucoup de temps les développeurs et d’éviter de nombreuses erreurs d’exécution inattendues

Qui découlent de paramètres incorrects. MVC comprend un  DefaultModelBinder avec une logique sophistiquée qui

Passe correctement les paramètres dans presque tous les cas sans code personnalisé complexe

Exemple  de requette utilisateur : http://www.sergeope.com/produit/affiche/45

cette requette va identifier trois aspect suivant:

  • la classe du modèle concerné ici la classe produit
  • le type d’operation dans la classe, ici c’est afficher le produit
  • listance spécifique , ID=45

 la classe ControllerActionInvoker est invoker par defaut pour  utiliser le ModelBinder afin devaluer les paramètres passés et appeler l’action du controlleur approprié




 


Créer un Blog | Nouveaux blogs | Top Tags | 14 articles | blog Gratuit | Abus?