MVC使用JQuery绑定另一个下拉列表

时间:2015-12-10 12:23:33

标签: c# jquery model-view-controller

我有两个ListBox(多选择下拉列表类型),如下面的内容:

 @Html.ListBox("counTryIds", new SelectList(Model.CountryModels, "CountryId", "CountryName"), new { @class = "chosen-select", @id = "lbCountry", data_placeholder = "Select country...", style = "width: 100%" })
 @Html.ListBox("provinceIds", new SelectList(Model.ProvinceModels, "ProvinceId", "ProvinceName"), new { @class = "chosen-select", @id = "lbProvince", data_placeholder = "Select province...", style = "width: 100%" })

我想在一些选定的国家/地区获得列表省份。

示例:

  

如果我有2个国家:越南,美国和3个省:HaNoi,NewYork,HoChiMinh。

     
    

如果我选择VietNam => Dropdownlist Province将有HaNoi和HoChiMinh进行选择。如果我选择USA - >同样如此只有纽约。如果选择所有国家越南,美国=>显示所有省份     在控制器中我得到了2个列表:

  
 reportLand.CountryModels = countries.ToList();
 reportLand.ProvinceModels = provinces.ToList();

国家模特:

 public string CountryId{ get; set; }

 [Required(ErrorMessage = CommonConstants.ErrorRequired)]
 public string CountryName { get; set; }

和省模式:

[Required(ErrorMessage = CommonConstants.ErrorRequired)]
public string ProvinceId { get; set; }

[Required(ErrorMessage = CommonConstants.ErrorRequired)]
public string ProvinceName{ get; set; }

public string CountryId { get; set; }
public string CountryName { get; set; }

如前所述,我想在一些选定的国家/地区获得列表省份。但我不想再次召回控制器连接数据库,只能通过jQuery或Js处理前端

每个人都可以帮助我吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

您需要使用Jquery或ajax来获取解决方案。请访问以下链接,它可以帮助您

http://www.c-sharpcorner.com/UploadFile/4b0136/working-with-dropdownlist-in-mvc-5/

Fill drop down list on selection of another drop down list