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

选择表后,我需要显示另一个带有列的下拉列表。我怎样才能做到这一点?

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

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

最佳答案

这是 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();
}

然后只需将您的结果绑定(bind)到 DropdownList。淘汰赛文档非常好。 Here 是如何将值绑定(bind)到选择/选项

关于c# - 在下拉列表 MVC 和 Entity Framework 中显示数据库表名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21188352/

10-12 07:36
查看更多