从视图中初始化asp.net中的强类型下拉列表

时间:2013-04-07 06:54:27

标签: asp.net-mvc

我有省,区和三个模型。村。我也有一个Employee模型。

员工模型:

public class Employee {
 public int EmployeeId {get;set;}
 public string FullName {get;set;}
 public int VillageId {get;set;}
}

省模型:

public class Province{
 public int ProvinceId {get;set;}
 public string Name {get;set;}
}

区域模型:

public class District{
 public int DistrictId{get;set;}
 public string Name {get;set;}
 public int ProvinceId {get;set;}

 public virtual Province province {get;set}
}

乡村模式:

public class Village{
 public int VillageId{get;set;}
 public string Name {get;set;}
 public int DistrictId {get;set;}

 public virtual District district {get;set}
}

现在我希望我的员工强类型视图有三个下拉列表,当我选择一个省时,区域下拉列表必须填写选定省份的区域,当我选择一个区域时下拉列表必须填入选定区域内的村庄。

村庄下拉应该是强类型下拉列表。