I trying to bind dropdown value from ZoneMaster To StateMaster but failed to bind value plz help me to solve.
view code:-
- @Html.DropDownList("ZoneMaster", null, "---Select Zone----")
- ="control-label col-sm-2">Stateclass="mandatory">:
- class="form-control input-md" >
- ="control-label col-sm-2">Branchclass="mandatory">:
- class="form-control input-md" >
ModelCode:-
- public class CreateUserView
- {
- public string Code { get; set; }
- public string FirstName { get; set; }
- public string LastName { get; set; }
- public int Role { get; set; }
- public string EmailID { get; set; }
- public int MobileNo { get; set; }
- public string ZoneMaster { get; set; }
- public string StateMaster { get; set; }
- public string BranchMaster { get; set; }
- public string CompanyType { get; set; }
- }
ControllerCode:-
- public void ZoneMaster_Bind()
- {
- DataSet ds = dblayer.Get_Zone();
- List
ZoneMasterlist = new List (); - foreach (DataRow dr in ds.Tables[0].Rows)
- {
- ZoneMasterlist.Add(new SelectListItem { Text = dr["ZoneName"].ToString(), Value = dr["ZoneName"].ToString() });
- }
- ViewBag.ZoneMaster = ZoneMasterlist;
- }
- public JsonResult StateMaster_Bind(string ZoneCode)
- {
- DataSet ds = dblayer.Get_State(ZoneCode);
- List
StateMasterlist = new List (); - foreach (DataRow dr in ds.Tables[0].Rows)
- {
- StateMasterlist.Add(new SelectListItem { Text = dr["State"].ToString(), Value = dr["StateCode"].ToString() });
- }
- return Json(StateMasterlist, JsonRequestBehavior.AllowGet);
- }
- public JsonResult BranchMaster_Bind(string StateCode)
- {
- DataSet ds = dblayer.Get_Branch(StateCode);
- List
BranchMasterList = new List (); - foreach (DataRow dr in ds.Tables[0].Rows)
- {
- BranchMasterList.Add(new SelectListItem { Text = dr["Branch"].ToString(), Value = dr["BranchCode"].ToString() });
- }
- return Json(BranchMasterList, JsonRequestBehavior.AllowGet);
- }
rajendra singhPosted Apr 9, 2018, 7:33 AM