Отображается родительский раскрывающийся список, но НЕ каскадный раскрывающийся список.
У меня есть родительский раскрывающийся список и каскадный раскрывающийся список. Выбор меню запускает метод действия для заполнения родительского раскрывающегося списка и возвращает представление. Родительский раскрывающийся список отображается правильно.
When a selection is made in the parent drop down list, a jQuery function is called to fire off an action method to populate the cascading drop down list based upon the selection value from the parent drop down list. The view is then returned with both the parent and cascading drop down lists. However, the parent drop down list is showing, but NOT the cascading drop down list.
This shows that the view model has both drop down lists populated prior to returning to the view. What's showing is the cascading drop down list so I can see that it has data.
This shows the cascading drop down list NOT populated.
Here's the view - BlogPublishedSelectionCriteria:
@model GbngWebClient.Models.BlogPublishedSelectionCriteriaVM
Критерии выбора блога @ {Layout = "~ / Views / Shared / _LayoutUser.cs html "; } @if (ViewBag.errormessage! = null) { @ ViewBag.errormessage } @using (Html .BeginForm ("GetBlog", "BlogPublishedController", FormMethod.Post, new {id = "formId"})) { @ Html .ValidationSummary (true, «Исправьте ошибки ниже.», Новый {@class = "alert alert-dangerous"}) @ * Родительский раскрывающийся список. * @ @ Html .LabelFor (model => model.BlogCategoryId, new {@class = "manadatory"}) @ Html .DropDownListFor (m => m.BlogCategoryId, new SelectList (Model.BlogPublishedCategoryList, "BlogCategoryId", " BlogCategoryDescr ", Model.BlogCategoryId)," --- Выбрать --- ", новый {@class =" form-control ", @id =" ddlBlogCategory "}) @ Html .ValidationMessageFor (m => m.BlogCategoryId , "", новый {@class = "text-dangerous"}) @ * Каскадный раскрывающийся список. * @ @ * - заполняется вызовом jQuery контроллера после того, как сделан выбор из родительского раскрывающегося списка. * @ @ Html .LabelFor (model => model.BlogId, new {@class = "manadatory"}) @ Html .DropDownListFor (m => m.BlogId, new SelectList (Model.BlogPublishedByCategoryIdList, "BlogId", " BlogTitle ", Model.BlogId)," --- Select --- ", new {@class =" form-control ", @id =" ddlBlog "}) @ Html .ValidationMessageFor (m => m.BlogId , "", новый {@class = "text-dangerous"}) @ * Кнопка "Отправить". * @ Получить выбранный блог @ Html .AntiForgeryToken ()} @ Scripts.Render ("~ / bundles / jqueryval") @ Scripts.Render ("~ / bundles / jquery") @ Scripts.Render ("~ / bundles / bootstrap") @ Styles.Render ("~ / Content / css")