I have two select in view filling through ViewData that are,
In view,
@{
IEnumerable<Region> region = ViewData["regions"] as IEnumerable<Region>;
IEnumerable<City> city = ViewData["cities"] as IEnumerable<City>;
}
<tfoot>
<tr>
<td><input type="text" id="txtTribeName" /></td>
<td>
<select id="ddlregion" name="RegionId">
<option value="0">Select Region</option>
@foreach (Region re in region)
{
<option value="@re.RegionID">@re.RegionName</option>
}
</select>
</td>
<td>
<select id="ddlcity" name="CityId">
<option value="0">Select City</option>
@foreach (City re in city)
{
<option value="@re.CityID">@re.CityName</option>
}
</select>
</td>
@*<td>@Html.dropDropDownListFor(ViewData["regions"] as IEnumerable<SelectListItem>)</td>*@
<td><input type="button" id="btnAdd" value="Add" /></td>
</tr>
</tfoot>
my script is like,
$("body").on("change", "#ddlregion", function () {
});
In script using IEnumerable<City> city can i sort it according to region
Hopes for suggestions.
Edit:
my controller passing region and city from Ef like,
TribeEntities Db = new TribeEntities();
ViewData["regions"] = Db.Regions;
ViewData["cities"] = Db.Cities;