我在我的数据库中有一个表格,我选择所有行填充到我的视图中的下拉列表中。用数据库中的值填充下拉列表 - MVC4
我无法理解我该如何填写数值。
有人能帮我一把吗?
我的代码:
型号:
public class MyList
{
public int id { get; set; }
public string name{ get; set; }
}
public class Empresas
{
public static IEnumerable<MyList> Getmyinformation()
{
var list = new List<MyList>();
string connection = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
using (var con = new SqlConnection(connection))
{
con.Open();
using (var command = new SqlCommand("SELECT * FROM mytable", con))
{
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
string Name= reader[1] as string;
list.Add(new MyList() { name= Name});
}
}
con.Close();
}
return list;
}
}
public class DefaultConnection : DbContext
{
public DbSet<MyList> lat { get; set; }
}
控制器:
private DefaultConnection db = new DefaultConnection();
public ActionResult Add()
{
return View(db.lat.ToList());
}
查看:
@Html.DropDownListFor("-- Select --", new SelectList(""))
< === ????我不知道
你想用这个下拉菜单做什么?它应该填充任何模型属性? –
我想从我的表中选择数据并自动将其插入到我的下拉列表中。因此,用户可以选择一个 – user2232273
@ user2232273为什么使用ADO.Net和EF? – jonni