借鉴 TagHelper使用 - .net&new - 博客园
TagHelpers中asp-items的用法体现在 select标签上
asp-items对应的类型为IEnumerable<SelectListItem>
select.Text = "对应的中文名字";
select.Value =对应的ID值“”;
//设置标签选中
select.Selected = true;
private SelectListItem[] DepartmentDropDownList(int? departmentId)
{
var models = _departmentRepository.GetAll().OrderBy(a => a.Name).AsNoTracking().ToList();
SelectListItem[] selectList = new SelectListItem[models.Count];
for (int i = 0; i < models.Count; i++)
{
var item = models[i];
SelectListItem select = new SelectListItem();
select.Text = item.Name;
select.Value = item.DepartmentId.ToString();
if (departmentId.HasValue && departmentId.Value == item.DepartmentId)
{
select.Selected = true;
}
selectList[i] = select;
}
return selectList;
}
TagHelpers中asp-items的用法体现在 select标签上
asp-items对应的类型为IEnumerable<SelectListItem>
select.Text = "对应的中文名字";
select.Value =对应的ID值“”;
//设置标签选中
select.Selected = true;