我需要将数据库中的所有表名显示到下拉列表中。
选择表后,我需要显示另一个带有列的下拉列表。我怎样才能做到这一点?
我正在使用 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/