我有三个模型:省、区和;村庄。我也有一个Employee模型。
the Employee Model:
public class Employee {
public int EmployeeId {get;set;}
public string FullName {get;set;}
public int VillageId {get;set;}
}
the Province Model:
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}
}
现在我希望我的员工强类型视图有三个下拉列表,当我选择一个省,然后地区下拉列表必须填充在所选省的那些地区,当我选择一个地区,村庄下拉列表必须填充在所选地区的村庄。
village应该是强类型的下拉列表
下面的示例展示了如何使用强类型帮助器创建级联下拉列表。http://www.codeproject.com/Articles/258172/Simple-Implementation-of-MVC-Cascading-Ajax-Drop-D
http://www.dotnetpools.com/Article/ArticleDetiail/?articleId=169&标题= MVC3-Cascading-DropdownList-Using-Jquery
http://www.deliveron.com/blog/post/Creating-a-Cascading-Dropdown-in-ASPnet-MVC-3-and-jQuery.aspx