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 :

recuperer un des attribut entre controlleur


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut recuperer un des attribut entre controlleur
    bonjour,
    je souhaite savoir comment puis-je recuperer un attribut depuis mon controlleur Home a un autre controlleur .
    je m'explique,
    j'ai un controlleur Home ou j'ai mis un un code pour l'authentification ,et je souhaite recuperer cette information dans autre controlleur pour l'utliser dans des requete !
    voice le code du controlleur Home:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     
     [AcceptVerbs(HttpVerbs.Post)]
            public ActionResult Auth(FormCollection collection)
            {
     
                string log = collection[0];
                string pwd = collection[1];
     
                if (!ModelState.IsValid)
                    return View();
     
                try
                {
     
     
                    var entre_auth = (from c in entity.entreprise
                                 where log == c.emailentreprise && pwd == c.passeentreprise
                                 select c).FirstOrDefault();
     
     
                    if (entre_auth != null)
                    {
     
                        return RedirectToAction("Menu_entreprise","Home");
     
                    }
    j'aimerai faire passer a un autre controlleur l'information entre_auth.emailentrprise

    j'ai tester avec plien de chose,
    comme de creer une class dans le namespace avec un public string email {get;set;}
    et de l'instancier dans Home pour recuper la valeur dans l'autre controlleur .
    mais ca n'a pas marché, je le trouve vide .
    je precise que je n'ai pas de souci avec l'authentification, ca passe sans aucun souci .

    merci

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Salut,

    Mets ta variable en session, dans tous les cas il n'y a aucuns liens direct entre deux controlleurs.

  3. #3
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut
    bonjour,
    oui j'ai tester ça,
    j'ai mis dans le controleur Home :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Session["email"]=entre_auth.emailentreprise
    et dans l'autre controlleurs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    if ( Session["email"] != null){
     
    ......
    }
    mais il est toujours vide,
    aufait mois j'ai besoin de cette inforamtion pour des requete .
    dans une action dans l'autre controlleur


    !!

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Re,

    Je viens de tester, histoire d'ètre sur, tu as dut faire une erreur, un oubli ou vider la session... car chez moi ça marche très bien.

  5. #5
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut
    c'est bon je vien de re tester,
    et ca marche , merci
    derniere question!
    je peux y mettre une autre information comme un entre_auth.id_user .
    aprés avoir converti en string biensur .
    et faire la meme chose et le recuperer dans l'autre controlleur comme on vien de faire ?

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Re,

    Session est un dictionnaire de clé, objet. Tu peux donc stocker à peu pres n'importe quoi dedans, du moment que tu gère bien tes cast et les null.

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

Discussions similaires

  1. [Toutes versions] Recuperer des données entrées dans une bibliothèque
    Par angelo k dans le forum SharePoint
    Réponses: 0
    Dernier message: 22/03/2011, 15h07
  2. Réponses: 3
    Dernier message: 02/07/2010, 15h50
  3. Recuperer le noms des attributs d'une requete avec Hibernate
    Par Molkobain dans le forum Hibernate
    Réponses: 11
    Dernier message: 11/03/2009, 08h48
  4. Partager des variables entre plusieurs actions ds un controlleur
    Par gvdmoort dans le forum Ruby on Rails
    Réponses: 6
    Dernier message: 11/10/2007, 09h38
  5. [XPath] Recuperation des noeuds Entre Deux Commentaires
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 03/07/2006, 13h08

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