View
<div class="form-group">
<label class="col-sm-3">Şehir</label>
<div class="col-sm-6">
@Html.DropDownListFor(x=>x.sehirID, (IEnumerable<SelectListItem>)ViewBag.Sehir, "Seçiniz..", new { @class = "form-control select2",@id="sehirID" })
</div>
</div>
<div class="form-group">
<label class="col-sm-3">İlçe</label>
<div class="col-sm-6">
@Html.DropDownListFor(x=>x.ilceID, Enumerable.Empty<SelectListItem>(), "Seçiniz...", new { @class = "form-control select2" })
</div>
</div><script src="~/Content/plugins/jquery/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#sehirID').change(function () {
var sehirId = $(this).val();
if (sehirId != null && sehirId != '') {
$.ajax({
type: "post",
url: '@Url.Action("IlceGetir", "Mulk")',
data: { sehirId: sehirId },
dataType: 'json',
success: function (sehirler) {
$.each(sehirler, function (index, sehir) {
$('#ilceID').append($('<option/>', {
value: sehir.ilceID,
text: sehir.ilceAdi
}));
});
},
error: function () {
alert("Hata");
},
beforeSend: function () {
},
complete: function () {
}
});
}
});
});
</script>public JsonResult IlceGetir(string id)
{
int sehirID = Convert.ToInt32(id);
return Json(managerSelectList.GetDistrict(sehirID));
}