我创建了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);
我可以轻松获取所选项目,但不知道在更改页面后如何选择它。所以,我的问题是:如何在页面更改时恢复/设置选定的下拉列表项目?
答案 0 :(得分:0)
问题解决了。我想通过将它保存为Session参数并在每个页面上检查该参数来管理页面之间的选定下拉列表值:)