2017-05-11 1 views
-3

Je suis nouveau sur asp.net mvc et je veux insérer des données dans ma liste déroulante de la base de données. En fait, je veux chercher le nom des pays de la base de données. S'il vous plaît partagez votre avis.Je veux insérer des données dans ma liste déroulante de la base de données

@ html.dropdown

+0

Pls ajouter un code de ce que vous avez déjà essayé, votre base de données objet de pays, votre contrôleur et la vue que vous utilisez – User3250

Répondre

0

D'abord, vous devez fournir des données pour votre menu déroulant (sélection) dans un contrôleur -> l'action comme celui-ci. Je suis suppose que vous avez une action appelée Créer et vous avez un modèle avec Nom et Id propriétés, donc:

public ActionResult Create() 
     { 
      var ListData = _db.ListData.ToList(); 
      ViewBag.List = new SelectList(ListData, "Id", "Name", "0"); 
      return View(); 
     } 

Après cela, vous devez utiliser ce type de code pour rendre la liste déroulante (sélectionnez) élément dans le fichier cshtml à partir des données fournies (ViewBag.List):

@Html.DropDownListFor(m => m.[use a viewModel to set data], (SelectList)ViewBag.List, new {}); 
+0

Merci cela fonctionne pour moi –

+0

heureux d'entendre cela, de sorte que vous pouvez le marquer comme une bonne réponse. –