none
dropdownlist avec mvc asp.net RRS feed

  • Discussion générale


  • bonjour,
    puis-je savoir comment je peux alimenter une "html.dropdownlist" ,
    j'ai deja une table qui contient la liste des elements,
    je voudrais savoir quoi mettre dans mon action et dans la view
    la table qui contien les element, et une table simple avec deux champ  "id" et "nom_mission"

    merci
    mercredi 2 février 2011 15:38

Toutes les réponses

  • aucune ideé ?????

    jeudi 3 février 2011 01:23
  • Bonjour,

     

    <%=Html.DropDownList("MyList", ViewData["MyListItems"] as SelectList)%>
    <%=Html.TextBox("MyTextBox")%>

    jeudi 3 février 2011 14:06
  • enfin c'est reglé ouff !!
    alors c'etait si simple ,
    je vous montre comment j'ai fais ,

    coté controlleur voila :
    Code :
     var l = (from c in entity.mission
              select c.lib_mission).ToList();
    
    
    
         ViewData["mission"] = new SelectList(l, "lib_mission");
    et coté vue j'ai mis ça :
    Code :
    <%=Html.DropDownList("mission", ViewData["mission"] as SelectList)%>
    je precise que "mission" c'est le nom de ma table qui contien les element et "lib_mission" c'est le champs qui contient les element ,

    et voili voila

    ca marche comme sur des roulette

    et encore plus si vous voullez pas vous cassé la tete avec la creation d'une table et y mettre les element,
    par ex si vous avez que deux ou 3 element ben vous faite ça sur la vue :
    Code :
    <%=Html.DropDownList("TitleDropDown",new SelectList(new [] { "MR", "MRS", "MISS", "MS", "SIR", "REV", "DR"}))%>

    =====> "TitleDropDown" : c'est juste un titre vous pouvez mettre ce que vous voulez

    et entre les accolade vous mettez les element desirer


    j'espere que ça aidera plein de monde

    bon courage
    jeudi 3 février 2011 15:00
  • salut

    merci bien pour cet exemple,

    je suis entrain de coder la meme chose que toi!!!  mais j'obitiens une exeption

    Exception Details: System.InvalidOperationException: There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key 'QM_Team'.

    le nom de la table au base de données et Qm_Team

    dans le controller j 'ai mis

    -------------------------------------------

    var team = (from t in entities.QM_Team
                                 select t.TeamName).ToList();
    ViewData["QM_Team"] = new SelectList(
    team , "TeamName");

    --------------------------------------------------------------------

    et voila mon code at the View

    ----------------------------------

    <%= Html.DropDownList("QM_Team", ViewData["QM_Team"] as SelectList)%>

    --------------------------------------

    j espère que tu pex m'aider

    merci d'avance

    Badr


    • Modifié elecmen lundi 17 octobre 2011 13:40
    lundi 17 octobre 2011 13:39