1 后台代码:
//资产名称下拉列表选项
var assetNameList = middleResult.Select(p => p.AssetName).Distinct();List<SelectListItem> assetName = new List<SelectListItem>();
//加入默认选择项
assetName.Add(new SelectListItem { Text = "==请选择==", Value = "" });
foreach (var item in assetNameList)
{
assetName.Add(new SelectListItem { Text = item, Value = item });
}
ViewBag.assetName = assetName;
//部门名称下拉列表选项
var departmentNameList = middleResult.Select(p => p.DepartmentName).Distinct();
List<SelectListItem> departmenName = new List<SelectListItem>();
//加入默认选择项
departmenName.Add(new SelectListItem { Text = "==请选择==", Value = "" });
foreach (var item in departmentNameList)
{
departmenName.Add(new SelectListItem { Text = item, Value = item });
}
ViewBag.departmentName = departmenName;
2 前台代码
名称:@Html.DropDownList("assetName")
部门:@Html.DropDownList("departmentName")
注:dropdownlist中的参数可以隐式的获取后台viewbag中的值