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



我有三个模型:省、区和;村庄。我也有一个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

最新更新