我有两个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处理前端
每个人都可以帮助我吗?非常感谢。
答案 0 :(得分:0)
您需要使用Jquery或ajax来获取解决方案。请访问以下链接,它可以帮助您
http://www.c-sharpcorner.com/UploadFile/4b0136/working-with-dropdownlist-in-mvc-5/