在Views中:
@using (Html.BeginForm("ProblemSearchs", "Department", new RouteValueDictionary { { "id", "" } }, FormMethod.Get))
{
<div>
@Html.DropDownList("departmentNo","--请选择--")
</div>
}
注释:departmentNo为DropDownList控件name值,要与控制器方法中的name保持一致。
在控制器中:
public ActionResult ProblemSearchs()
{
List<Department> departmentList = DepartmentManager.GetList();
ViewData["departmentNo"] = new SelectList(departmentList, "No", "Name");
}
类中查询方法:
public static List<Department> GetList()
{
return AskContext.Current.Departments.Where(d => d.No != "0").OrderBy(d => d.SortNo).ToList();
}
以上为实践所得,如有不妥