我的数据库中有一个表,我选择所有 Mem_NA 将其填充到我视图中的下拉列表中。
我不明白如何在其中填写值?有人可以帮我一把吗?
我的模特
public class MemberBasicData
{
public int Id { get; set; }
public string Mem_NA { get; set; }
public string Mem_Occ { get; set; }
}
public List<MemberBasicData> GetAllMembers()
{
DateTime today = DateTime.Now;
List<MemberBasicData> mbd = new List<MemberBasicData>();
using (SqlConnection con = new SqlConnection(Config.ConnectionString))
{
using (SqlCommand cmd = new SqlCommand("SELECT Id,Mem_NA,Mem_Occ FROM Mem_Basic", con))
{
try
{
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
MemberBasicData mb = new MemberBasicData();
mb.Id = (int)reader["Id"];
mb.Mem_NA = (string)reader["Mem_NA"];
mb.Mem_Occ =(string)reader["Mem_Occ"];
mbd.Add(mb);
}
}
catch (Exception e)
{
throw e;
}
finally
{
if (con.State == System.Data.ConnectionState.Open)
{
con.Close();
}
}
return mbd;
}
}
}
GetAllMembers()
函数是一个 IEnumerable 函数,用于获取成员的所有详细信息。我可以使用相同的功能来填充下拉列表吗?
我的控制器
public ActionResult Register()
{
return View(new Member());
}
并查看
@Html.DropDownListFor("-- Select --", new SelectList("")) <=== ???? i dont know