2016-08-04 59 views
0

Ich begann ASP.NET Identity zu verwenden, und meine Frage ist, wie kann ich eine Dropdown-Liste für Geschlecht (männlich und weiblich) zu meiner Datenbank hinzufügen?Wie Sie DropDownList zu ASP.NET Identity hinzufügen?

Ich fügte hinzu, „Gender“ zu meinen „AspNetUsers“ Tabelle (mit Migrationen in der cmd) einen String-Wert

und ich möchte rief dort die Werte aus der Dropdownlist speichern ..

Ich bin Verwenden von MVC, aber ich kann auch Web Forms verwenden. Ich sah diesen Link: MVC4 Dropdown menu for Gender und ich habe nicht verstanden, wie es mit der Datenbank verbindet.

Vielen Dank im Voraus.

Antwort

1

Kontroller

ViewBag.gender=new List<SelectListItem>(){ 
    new SelectListItem(){Text="Male", Value="Male"}, 
    new SelectListItem(){Text="Female", Value="Female"} 
} ; 

Im Hinblick

@Html.DropDownListFor(
x => x.GenderId, 
new SelectList(ViewBag.gender as List<SelectListItem>, "Value", "Text")) 
+0

ViewBag.gender = db.genders.Select (x => new SelectListItem() { Text = x.Name, Wert = x.Id })). ToList(); können Sie erklären, wo ich diesen Code setzen muss? – user6613640

+0

In der Steuerung vor 'return View()' –

+0

Hallo, ich habe einen Fehler mit dieser Zeile: ViewBag.gender = db.genders.Select (x => neue SelectListItem() das Wort db ist rot markiert und Ich weiß nicht, wie man es repariert Ich verwende die Standardverbindung – user6613640