Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [4.0-C#]Asp.net mvc: aiuto con DropDownlist

    devo aggiungere delle DDL alla pagina.abituato al code-behind ho un pò di difficoltà.ho capito che devo usare Html.DropDownList.quello che non ho capito è come riempirla da db. dove dovrei mettere il codice per riempirlo? sempre le nel controller della pagina insieme a quello che uso per visualizzare i dati in forma di table??

  2. #2
    ho provato a fare così.
    nell'IndexAction:
    codice:
            public ActionResult Index()
            {
                ViewData["DDLGRUPPI"] = ent.select_gruppi().ToList();
                return View(ent.TNW_select_siti().ToList());
            }
    poi sulla pagina:
    codice:
    <%= Html.DropDownList("Gruppi", new SelectList((IEnumerable)ViewData["FILLGRUPPI"], "gruppo#", "descrizione")) %>
    però mi esce sempre un errore:
    codice:
    Value cannot be null.
    Parameter name: items

  3. #3
    ho risolto quel problema, era un problema di mapping di EF.

    però ho un altro problemino con una DDL che deve avere dei valori definiti e nn presi da un db.
    nell'Action ho messo questo:
    codice:
                List<SelectListItem> items = new List<SelectListItem>();
                items.Add(new SelectListItem
                {
                    Text = "None",
                    Value = "0",
                    Selected = true
                });
                items.Add(new SelectListItem
                {
                    Text = "5",
                    Value = "5"
                });
                items.Add(new SelectListItem
                {
                    Text = "10",
                    Value = "10"
                });
                ViewData["DDLREFRESH"] = new SelectList(items);
    nella pagina:
    codice:
    <%= Html.DropDownList ("ddlRefresh", new SelectList((IEnumerable)ViewData["DDLREFRESH"]))%>
    i valori che si vedono sono solo:
    System.Web.Mvc.SelectListItem

    sapete dirmi il perchè??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.