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 le value d'un DropDownList


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut recuperer le value d'un DropDownList
    Bonjour,
    j'ai un dropdownList que je l'ai rempli par une list

    code Controleur:

    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
     Dim comboPays As New List(Of SelectListItem)()
        Function Edit(ByVal id As Integer) As ActionResult
     
            For Each item As Pays In PaysDB.GetList
                comboPays.Add(New SelectListItem() With {.Text = item.Nom, .Value = item.Code})
            Next
     
            Dim v = VilleManager.GetItem(id)
            Dim model As New VilleViewModel
            model.CodePays = v.codePays
            model.CodeVille = v.CodeVille
            model.Nom = v.Nom
            model.Local = v.Local
            model.Pays = New SelectList(comboPays, "value", "Text", v.codePays)
            model.CodeNational = v.CodeNational
            Return PartialView(model)
     
        End Function
    View :

    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
     
       <tr>
              <td class="LabelCell"> Nom</td>
              <td colspan='2'><%= Html.TextBox("Nom")%></td>
            </tr>
            <tr>
              <td class="LabelCell">Pays</td>
              <td colspan='2'><%= Html.DropDownList("pays")%></td>
            </tr>
            <tr>
              <td class="LabelCell">Locale</td>
              <td colspan='2'><%= Html.CheckBox("local")%></td>
            </tr>
            <tr>
              <td class="LabelCell">CodeNational</td>
              <td colspan='2'><%= Html.TextBox("CodeNational")%></td>
            </tr>
    je veux recuperer le value de dropdownList lorsque je change la selection

    Merci d'avance.

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,

    si tu parles coté serveur, tu devrais normalement le retrouver dans ta FormCollection après le post, dans le genre:
    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
     
    [HttpPost]
    [Authorize]
    public ActionResult Edit(FormCollection collection)
    {
       if (ModelState.IsValid
            && User.Identity.IsAuthenticated == true)
       {
    //-------
          string pays= collection["pays"];
    //-------
          return Index();
       }
       else
       {
          return Edit();
        }
    }
    Si c'est coté client, ca va être du javascript

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut
    Citation Envoyé par Philippe Vialatte Voir le message
    Salut,

    si tu parles coté serveur, tu devrais normalement le retrouver dans ta FormCollection après le post, dans le genre:
    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
     
    [HttpPost]
    [Authorize]
    public ActionResult Edit(FormCollection collection)
    {
       if (ModelState.IsValid
            && User.Identity.IsAuthenticated == true)
       {
    //-------
          string pays= collection["pays"];
    //-------
          return Index();
       }
       else
       {
          return Edit();
        }
    }
    Si c'est coté client, ca va être du javascript
    mais je veux recuperer le code du pays et nom pas le text, le dropdownlist est rempli par un elist qui contient (code, text) .

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Je peux jeter un oeil plus tard (pas de MVC sur cette machine), mais de tête, ca va bien te renvoyer la value, et pas le text.

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/07/2009, 11h49
  2. recuperer l'id d'une dropdownlist d'une page à l'autre
    Par distogal dans le forum SharePoint
    Réponses: 3
    Dernier message: 16/03/2009, 15h45
  3. Recuperer la valeur d'une DropDownList en Ajax
    Par herve-cahpp dans le forum ASP.NET
    Réponses: 2
    Dernier message: 27/11/2007, 16h54
  4. Recuperer les values d'une Dropdownlist
    Par djedie dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/04/2007, 07h42
  5. recuperer la valeur d'une dropdownlist
    Par mouchkar dans le forum ASP.NET
    Réponses: 5
    Dernier message: 04/10/2006, 09h04

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