mvc视图的多个下拉列表

时间:2012-06-08 18:18:22

标签: asp.net-mvc model-view-controller

如何使用来自我的数据库的值在视图中创建多个下拉列表?我可以获得一个下拉列表,但如何添加另一个?

    public class MyModel
    {
        public Category Category { get; set; }
        public IEnumerable<SelectListItem> List { get; set; }

     }


public ActionResult Page()
    {
        var query = model.MyModel.Select(c => new SelectListItem
        {

            Value = c.ModelDescription,
            Text = c.ModelDescription

        });
        var model = new MyModel
        {
            List = query.AsEnumerable()
        };

        return View(model);
    }

1 个答案:

答案 0 :(得分:0)

您可以添加更多属性以包含其他selectlistitems

public class MyModel
{
    public Category Category { get; set; }
    public IEnumerable<SelectListItem> List1 { get; set; }
    public IEnumerable<SelectListItem> List2 { get; set; }
    public IEnumerable<SelectListItem> List3 { get; set; }
 }

只需运行您需要填充的其他查询。然后你可以在视图中使用它们。