在dropdownlist MVC和Entity Framework中显示数据库表名

时间:2014-01-17 14:33:09

标签: c# .net asp.net-mvc entity-framework asp.net-mvc-4

我需要将数据库中的所有表名显示在下拉列表中。

当选择表格时,我需要显示另一个带列的下拉列表。我怎么能这样做?

我正在使用ASP.NET,MVC和EntityFramework。

更新: KnockoutJs:ASP.NET MVC 4动态表单解决了我的动态下拉列表问题。

1 个答案:

答案 0 :(得分:3)

以下是 KnockoutJs 方法:ASP.NET MVC Dynamic Forms

使用Entity Framework获取表格:

using ( var ctx = new ObjectContext() )
{
    List<string> results = ctx.ExecuteStoreQuery<string>("SELECT name FROM sys.tables ORDER BY name").ToList();
}

然后将结果绑定到DropdownList。淘汰文档相当不错。 Here是如何将值绑定到select / option