我有这样的Region
课:
public class Region
{
public int Id { get; set; }
public int Name { get; set; }
public int ParentId { get; set; }
}
并Person
有地区:
public class Person
{
public int Id { get; set; }
public int Name { get; set; }
public int SurName { get; set; }
public int RegionId { get; set; }
}
但是,它不像树节点。只有2层。国家及其子区域 - 城市。我使用引导模板。
我像这个列表一样收集这个区域:
Country1 //need to disable this
City1
City2
City3
Country2 //need to disable this
City1
City2
亲自创建行动:
Viewbag.Regions = new SelectList(MyRepository.LoadRegions(), "Id", "Name");
并认为:
@Html.DropDownListFor(model => model.RegionId, ViewBag.Regions as IEnumerable<SelectListItem>, "-", new { data_rel = "chosen", @id = "region" })
最后,当下拉菜单打开时,我需要禁用国家,可以只选择城市。
如何禁用下拉列表中的元素parentId == 0
?