after you try to do a lot more with cascading, I decided to do it with jQuery.
This is in my cityController
public ActionResult States(int id) { AcademicERP.Models.AcademicERPDataContext dc = new AcademicERPDataContext(); var states = from s in dc.States where s.CountryID == id select s; return Json(states.ToList()); }
and I'm trying to call him from
city / create page with script
var ddlCountry; var ddlStateID; function pageLoad() { ddlStateID = $get("StateID"); ddlCountry = $get("CountryID"); $addHandler(ddlCountry, "change", bindOptions); bindOptions(); } function bindOptions() { ddlStateID.options.length = 0; var CountryID = ddlCountry.value; if (CountryID) {
and I have DD in views
<%= Html.DropDownList("CountryID") %> <select name="StateID" id="StateID"></select>
so what will be the getJSON parameter? I mean blog . but does not work.
jquery asp.net-mvc
Vikas
source share