#javascript #asp.net-mvc #dropdown #cascadingdropdown #actionresult
Вопрос:
Я НЕ МОГУ СОЗДАТЬ КАСКАДНЫЙ ВЫПАДАЮЩИЙ СПИСОК В ACTIONRESULT CREATE, ОН РАБОТАЕТ ТОЛЬКО В ИНДЕКСЕ РЕЗУЛЬТАТОВ ДЕЙСТВИЙ
ВОТ И ВЕСЬ КОД
контроллер
public class PessoasController : Controller { private GestarkContext db = new GestarkContext(); // GET: Pessoas public ActionResult Index() { ViewBag.Gabinetes = new SelectList(db.Gabinetes, "GabineteId", "Nome"); var pessoageral = db.Pessoas.Include(a =gt; a.gabojecto).Include(a =gt; a.nivelojecto); return View(pessoageral.ToList()); } [HttpPost] public JsonResult getDistricts(int gbtID) { Listlt;Departamentogt; DepartamentoList = db.Departamentoes.Where(p =gt; p.GbtId == gbtID).ToList(); return Json(DepartamentoList, JsonRequestBehavior.AllowGet); }
ПРОСМОТРЕТЬ ИНДЕКС — ОН РАБОТАЕТ ЗДЕСЬ
lt;scriptgt; $(function () { $('#Gabinetes').change(function () { var gbtID = $(this).val(); $.ajax({ type: "post", dataType: "json", contentType: "application/json; charset=utf-8", url: "getDistricts", data: "{gbtID:'" gbtID "'}", success: function (data) { $('#DepartamentoList').empty(); $('#DepartamentoList').append('lt;option selected="selected" value=""gt;Select Departamentolt;/optiongt;') $.each(data, function (i, d) { $('#DepartamentoList').append('lt;option value=' d.DircId 'gt;' d.Depto 'lt;/optiongt;'); }); }, failure: function (data) { alert('error occured'); } }); }); }); lt;/scriptgt;
lt;h2gt;Lista de Funcioários Registradoslt;/h2gt; lt;br /gt; lt;label class="col-md-2 control-label"gt;Gabinetelt;/labelgt; lt;div class="col-md-5"gt; @Html.DropDownList("Gabinetes", null, htmlAttributes: new { @class = "form-control" }) lt;/divgt; lt;div class="form-group"gt; lt;label class="col-md-2 control-label"gt;Departamentolt;/labelgt; lt;div class="col-md-4"gt; lt;select id="DepartamentoList" name="DepartamentoList" class="form-control"gt;lt;/selectgt; lt;/divgt; lt;/divgt; lt;pgt; @Html.ActionLink("Visualizar Formulário", "Index", "Principal", null, new { @class = "btn btn-default" }) | @Html.ActionLink("Adicionar Novo", "Create", null, new { @class = "btn btn-primary" }) | @Html.ActionLink("Exportar em Excel", "ExportToExcel", null, new { @class = "btn btn-success" }) lt;/pgt;
……….. ТЕПЕРЬ ПРИ ПРОСМОТРЕ СОЗДАТЬ НЕ РАБОТАЕТ
Я пишу код так же, как и в индексе, но он не работает
МНЕ НУЖНА ВАША ПОМОЩЬ, ПОЖАЛУЙСТА