MVC从数据库填充下拉列表

马丁

我尝试从数据库填充DropDownList,但仍然出现错误

大炮将类型'System.Web.Mvc.SelectList'隐式转换为'System.Collections.Generic.IEnumerable <MyWeb.Models.HomeViewModels.SelectListItem>'

我的模特:

 public class BazarInsertViewModel
        {           
            public int SelectedCategoryId { get; set; }
            public IEnumerable<SelectListItem> MyCategory { get; set; }
        }
        public class SelectListItem
        {
            public string Value { get; set; }
            public string Text { get; set; }
        }

和我的控制器:

public ActionResult BazarInsert()
        {
            var model = new Models.HomeViewModels.BazarInsertViewModel
            {
                MyCategory = GetCategory()
            };
            return View(model);
        }
  private IEnumerable<Models.HomeViewModels.SelectListItem> GetCategory()
        {
            var dbo = new WebEntities();
            var category = dbo
                        .bazar
                        .Select(x =>
                                new Models.HomeViewModels.SelectListItem
                                {
                                    Value = x.ID.ToString(),
                                    Text = x.TITLE
                                });

            return new SelectList(category, "Value", "Text");
        }

请您能解释一下我在做什么错吗?

yopez83

通过返回category.ToList()就可以了。我在我的一个项目中使用它,并且效果很好。

private IEnumerable<System.Web.Mvc.SelectListItem> GetCategory()
{
    var dbo = new WebEntities();
    var category = dbo
                    .bazar
                    .Select(x =>
                            new System.Web.Mvc.SelectListItem
                            {
                                Value = x.ID.ToString(),
                                Text = x.TITLE
                            });
     return category.ToList();
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

在下拉列表中更改事件从数据库加载数据并填充文本框

来自分类Dev

通过数据库基于另一个下拉列表填充下拉列表

来自分类Dev

使用jQuery使用数据库中的数据填充下拉列表

来自分类Dev

sql填充下拉列表以包含数据库值

来自分类Dev

MVC:如何从存储在数据库字段中的SQL查询填充下拉列表

来自分类Dev

在Spring MVC中使用Hibernate从SQL数据库填充下拉菜单

来自分类Dev

动态使用数据库返回的数据填充下拉列表

来自分类Dev

从数据库中的数据填充下拉列表-Django

来自分类Dev

从数据库中的数据填充下拉列表

来自分类Dev

返回从数据库填充的第二个下拉列表的过滤列表

来自分类Dev

通过数据库基于另一个下拉列表填充下拉列表

来自分类Dev

MVC从数据库填充下拉列表

来自分类Dev

用数据库条目填充下拉列表

来自分类Dev

Asp.Net MVC代码优先:从其他数据库填充下拉选项

来自分类Dev

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

来自分类Dev

单击按钮时,JSP从数据库填充下拉列表

来自分类Dev

用数据库值填充下拉列表

来自分类Dev

使用数据库查询结果填充下拉列表

来自分类Dev

从数据库填充的PHP下拉列表

来自分类Dev

MVC-使用ViewModel在部分视图中填充数据库中的两个下拉列表

来自分类Dev

从数据库(SQL Server)填充的下拉列表的显示值

来自分类Dev

从Meteor中的数据库填充HTML Select下拉列表

来自分类Dev

从数据库填充下拉菜单

来自分类Dev

来自数据库的ASP MVC访问下拉列表

来自分类Dev

如何使用MVC从数据库表填充下拉列表?

来自分类Dev

在Spring MVC中使用Hibernate从MySQL数据库填充下拉菜单

来自分类Dev

从数据库 PHP 填充下拉列表

来自分类Dev

ASP.NET MVC5 触发 onchange 事件时从数据库填充下拉列表

Related 相关文章

  1. 1

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

  2. 2

    在下拉列表中更改事件从数据库加载数据并填充文本框

  3. 3

    通过数据库基于另一个下拉列表填充下拉列表

  4. 4

    使用jQuery使用数据库中的数据填充下拉列表

  5. 5

    sql填充下拉列表以包含数据库值

  6. 6

    MVC:如何从存储在数据库字段中的SQL查询填充下拉列表

  7. 7

    在Spring MVC中使用Hibernate从SQL数据库填充下拉菜单

  8. 8

    动态使用数据库返回的数据填充下拉列表

  9. 9

    从数据库中的数据填充下拉列表-Django

  10. 10

    从数据库中的数据填充下拉列表

  11. 11

    返回从数据库填充的第二个下拉列表的过滤列表

  12. 12

    通过数据库基于另一个下拉列表填充下拉列表

  13. 13

    MVC从数据库填充下拉列表

  14. 14

    用数据库条目填充下拉列表

  15. 15

    Asp.Net MVC代码优先:从其他数据库填充下拉选项

  16. 16

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

  17. 17

    单击按钮时,JSP从数据库填充下拉列表

  18. 18

    用数据库值填充下拉列表

  19. 19

    使用数据库查询结果填充下拉列表

  20. 20

    从数据库填充的PHP下拉列表

  21. 21

    MVC-使用ViewModel在部分视图中填充数据库中的两个下拉列表

  22. 22

    从数据库(SQL Server)填充的下拉列表的显示值

  23. 23

    从Meteor中的数据库填充HTML Select下拉列表

  24. 24

    从数据库填充下拉菜单

  25. 25

    来自数据库的ASP MVC访问下拉列表

  26. 26

    如何使用MVC从数据库表填充下拉列表?

  27. 27

    在Spring MVC中使用Hibernate从MySQL数据库填充下拉菜单

  28. 28

    从数据库 PHP 填充下拉列表

  29. 29

    ASP.NET MVC5 触发 onchange 事件时从数据库填充下拉列表

热门标签

归档