IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Accès aux données formulaires de la vue à l'appel du constructeur du Modèle [Débutant]


Sujet :

ASP.NET MVC

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 4
    Par défaut Accès aux données formulaires de la vue à l'appel du constructeur du Modèle
    Je suis stagiaire et travaille sur une application existante basée sur MVC3 Razor.
    J'ai une même vue Create et Edit sur laquelle je peux détecter si je suis enen mode création ou modification.
    Quelque soit le mode en cours, à la validation du formulaire, un appel systématique au constructeur est effectué.
    Est-il possible dans le constructeur d'accéder au valeurs des données du formulaire ou à défaut aux "viewbag" de la vue

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 47
    Par défaut
    Bonjour,

    Tout d'abord, il faut t'assurer que ta vue est fortement typée à ton model.
    Ensuite, pourquoi vouloir récupérer ces informations dans ton constructeur ?
    N'as-tu pas une action spécifique qui permet de traiter la création ou l'édition ?

    Si c'est le cas, alors tu devrais pouvoir récupérer tes informations très facilement.

    Je te propose de lire le tuto ci-dessous afin de pouvoir comprendre les mécanismes de base de MVC.
    http://www.asp.net/mvc/tutorials/mvc...-and-edit-view

    Bon courage

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 4
    Par défaut
    damienolive,

    Merci pour ta réponse et désolé pour la mienne un peu tardive mais j'ai fini par trouver en effectuant d'autres recherches sur le fonctionnement MVC.

    Il y a plusieurs méthodes pour gérer le modèle côté contrôleur.

    Méthode 1 : on passe par les FormCollection, dans ce cas c'est au programmeur de gérer l’instanciation du model
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public ActionResult ValidationCompte(FormCollection values)
    {
         // On instancie le Modèle
         Model MyModel = new Model();
         // On charge les valeurs du Modèle
         MyModel.field = values["field"].tostring();
     
    }
    Méthode 2 : on passe directement le modèle, dans ce cas l’instanciation est faite automatiquement par appel au constructeur du modèle
    que l'on soit en mode "Create" ou "edit". Très pratique quand la classe du modèle est simplen comme dans la majorité des tutos.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public ActionResult ValidationCompte(Model MyModel)
    {
         // Ici le modèle est déjà instancié et les valeurs sont chargées
         // il ne reste plus qu'à valider les données
     
    }
    Informations récupérées sur ce site

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Accès aux données d'un formulaire dans un autre
    Par Coicatak dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/04/2012, 16h41
  2. séparation vue et couche d'accès aux données
    Par papaetoo dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 15/06/2009, 10h33
  3. Réponses: 2
    Dernier message: 28/01/2009, 18h05
  4. [MVC] Problème d'accés aux données d'un formulaire
    Par reeda dans le forum Spring Web
    Réponses: 1
    Dernier message: 19/01/2009, 15h05
  5. (débutant) Accès aux données d'un formulaire en XSL
    Par bilo2000 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 13/07/2005, 14h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo