我在我的數據庫中有一個表格,我選擇所有行填充到我的視圖中的下拉列表中。用數據庫中的值填充下拉列表 - 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