2016-08-04 71 views
0

我开始使用ASP.NET身份,我的问题是如何为我的数据库添加性别(男性和女性)的下拉列表?如何将DropDownList添加到ASP.NET身份?

我添加了名为“性别”的字符串值,我的“AspNetUsers”表(在cmd中迁移)

,我想在那里保存从下拉列表中的值..

我使用MVC,但我也可以使用Web窗体。 我看到这个链接:MVC4 Dropdown menu for Gender,我不明白它如何连接到数据库。

在此先感谢。

回答

1

在控制器

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

鉴于

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

ViewBag.gender = db.genders.Select(X =>新SelectListItem() { 文本= x.Name, 值= x.Id }))。ToList(); 你能解释一下我需要放这个代码吗? – user6613640

+0

在控制器之前'返回查看()' –

+0

嗨,我得到这条线的错误: ViewBag.gender = db.genders.Select(x => new SelectListItem() 单词db被标记为红色, 我使用默认的连接 – user6613640

相关问题