使用带分页的下拉列表进行ASP.NET数据库搜索

时间:2016-08-16 17:27:07

标签: asp.net asp.net-mvc

我创建了ASP.NET MVC Web App。我有一个关于使用下拉列表在分页中搜索数据库的问题。我用过这个教程: tutorial,所以我的代码是一样的。 我还在View中创建了下拉列表:

Search: @Html.DropDownList("type", ViewBag.currentType as string)

我尝试以与在教程中完成相同的方式执行此操作,但搜索工作正常,直到我转到第二页。更改页面时,搜索将重置为默认值,即第一种类型。 创建我的列表:

        var typeList = new List<string>();
        var type = from o in db.Typies
                  orderby o.Name
                  select o.Name;
        typeList.Add("all");
        typeList.AddRange(type.Distinct());
        ViewBag.type = new SelectList(typeList);

我可以轻松获取所选项目,但不知道在更改页面后如何选择它。所以,我的问题是:如何在页面更改时恢复/设置选定的下拉列表项目?

1 个答案:

答案 0 :(得分:0)

问题解决了。我想通过将它保存为Session参数并在每个页面上检查该参数来管理页面之间的选定下拉列表值:)