从数据库中选择数据并插入到下拉列表中-MVC 4

用户名

我正在尝试从数据库中选择要插入到下拉列表中的数据。我的问题是下拉列表没有显示任何内容,并且我没有收到任何错误。有人可以帮忙吗?

这是我的代码:

模型:

public int id { get; set; }
public string name{ get; set; }
public IEnumerable<SelectListItem> isto { get; set; }

 public ListagemEmpresas()
{
    isto = GetCompanies();
}

public SelectList GetCompanies()
{
    var list = new List<SelectListItem>();
    string connection = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;

    using (var con = new SqlConnection(connection))
    {
        con.Open();
        using (var command = new SqlCommand("SELECT * FROM Companieslist", con))
        {
            SqlDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {
                string id = reader[0] as string;
                string name = reader[1] as string;
                list.Add(new SelectListItem() { Text = name, Value = id });
            }
        }
        con.Close();
    }
    return new SelectList(list, "Value", "Text");
}

public class DefaultConnection : DbContext
{
    public DbSet<CompanyList> abc{ get; set; }
}

控制器:

var dba = new DefaultConnection();
        var query = dba.abc.Select(c => new SelectListItem
        {
            Value = SqlFunctions.StringConvert((double)c.id),
            Text = c.name,

        });
        var model = new CompanyList
        {
            isto = query.AsEnumerable()
        };

        return View(model);

看法:

@model MyProject.Models.CompanyList

@Html.DropDownListFor(m => m.name, Model.isto, "--Select One--")
阿塔拉瓦蒂

IEnumerable<SelectListItem>如下所示在您的控制器中定义您的您需要DbSet<CompanyList>先将转换为List,然后才能使用该ToString()方法。

var query = dba.abc.ToList().Select(c => new SelectListItem
    {
        Value = c.id.ToString(),
        Text = c.name
    });

然后,在您的View中,您将拥有(DropDownList返回所选项目的值,而不是其Text):

@model MyProject.Models.CompanyList

@Html.DropDownListFor(m => m.id, Model.isto, "--Select One--")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从MVC4中的多数据库中选择数据

来自分类Dev

如何在ASP.NET MVC 4中从数据库填充下拉列表

来自分类Dev

从数据库MVC4的下拉列表中获取运行时错误

来自分类Dev

根据下拉列表选择值从数据库中将下拉选择值从数据库中获取到两个文本框idin mvc4 jquery

来自分类Dev

从 SQL 数据库中获取数据到 Bootstrap MVC 中的 html 悬停下拉列表

来自分类Dev

从数据库传递值到ASP.net MVC 4中的DropDownList中的视图

来自分类Dev

在下拉列表中选择的MVC4验证项目

来自分类Dev

使用实体框架将数据库中的值绑定到MVC中的下拉列表

来自分类Dev

MVC 4使用存储库框架将模型数据插入数据库

来自分类Dev

用于MVC4中动态列表的ActionResult更新数据库

来自分类Dev

MVC 4中数据库方法的最佳实践

来自分类Dev

MVC从数据库填充下拉列表

来自分类Dev

MVC从数据库填充下拉列表

来自分类Dev

如何将值从数据库绑定到MVC 3中的下拉列表

来自分类Dev

MVC下拉列表,包含数据库中的值

来自分类Dev

尝试将数据插入数据库MVC4时无法识别操作方法

来自分类Dev

基于 ASP.NET MVC 中的硬编码下拉列表选择显示数据库中的项目列表

来自分类Dev

如何将列表框值保存到MVC4和EF中的数据库中?

来自分类Dev

如何将列表框值保存到MVC4和EF中的数据库中?

来自分类Dev

如何在数据库中保存图像并将其显示到MVC 4中的视图中?

来自分类Dev

使用EntityFramework将浏览用户的凭据传递到MVC 4应用程序中的数据库连接

来自分类Dev

如何在数据库中保存图像并将其显示到MVC 4中的视图中?

来自分类Dev

无法从MVC 4中的数据库数据填充复选框

来自分类Dev

无法将Linq查询数据保存到MVC 4中的数据库

来自分类Dev

选择下拉列表并保存到数据库asp.net mvc

来自分类Dev

SimpleMembership MVC4(现有数据库)

来自分类Dev

ASP.NET MVC 4数据库实体错误

来自分类Dev

MVC4 Linq数据库调用

来自分类Dev

无需数据库的ASP.NET MVC 4模型

Related 相关文章

  1. 1

    如何从MVC4中的多数据库中选择数据

  2. 2

    如何在ASP.NET MVC 4中从数据库填充下拉列表

  3. 3

    从数据库MVC4的下拉列表中获取运行时错误

  4. 4

    根据下拉列表选择值从数据库中将下拉选择值从数据库中获取到两个文本框idin mvc4 jquery

  5. 5

    从 SQL 数据库中获取数据到 Bootstrap MVC 中的 html 悬停下拉列表

  6. 6

    从数据库传递值到ASP.net MVC 4中的DropDownList中的视图

  7. 7

    在下拉列表中选择的MVC4验证项目

  8. 8

    使用实体框架将数据库中的值绑定到MVC中的下拉列表

  9. 9

    MVC 4使用存储库框架将模型数据插入数据库

  10. 10

    用于MVC4中动态列表的ActionResult更新数据库

  11. 11

    MVC 4中数据库方法的最佳实践

  12. 12

    MVC从数据库填充下拉列表

  13. 13

    MVC从数据库填充下拉列表

  14. 14

    如何将值从数据库绑定到MVC 3中的下拉列表

  15. 15

    MVC下拉列表,包含数据库中的值

  16. 16

    尝试将数据插入数据库MVC4时无法识别操作方法

  17. 17

    基于 ASP.NET MVC 中的硬编码下拉列表选择显示数据库中的项目列表

  18. 18

    如何将列表框值保存到MVC4和EF中的数据库中?

  19. 19

    如何将列表框值保存到MVC4和EF中的数据库中?

  20. 20

    如何在数据库中保存图像并将其显示到MVC 4中的视图中?

  21. 21

    使用EntityFramework将浏览用户的凭据传递到MVC 4应用程序中的数据库连接

  22. 22

    如何在数据库中保存图像并将其显示到MVC 4中的视图中?

  23. 23

    无法从MVC 4中的数据库数据填充复选框

  24. 24

    无法将Linq查询数据保存到MVC 4中的数据库

  25. 25

    选择下拉列表并保存到数据库asp.net mvc

  26. 26

    SimpleMembership MVC4(现有数据库)

  27. 27

    ASP.NET MVC 4数据库实体错误

  28. 28

    MVC4 Linq数据库调用

  29. 29

    无需数据库的ASP.NET MVC 4模型

热门标签

归档