Как создать зависимый выпадающий в MVC c # - PullRequest
0 голосов
/ 05 июня 2018

Я создал один выпадающий список, используя функцию ViewBag.Я хочу передать идентификатор выбранной опции (в раскрывающемся списке) таким образом, чтобы раскрывающийся список заполнялся, что соответствует этому идентификатору.Раскрывающийся список 1 - Штаты 2, Город.Когда пользователь выбирает штат, город должен быть заполнен другим раскрывающимся списком.Существуют различные методы, которые я видел в интернете (jquery), но я хочу реализовать этот метод.В базе данных я связал таблицы городов и штатов, используя ссылки на внешние ключи.

 public ActionResult AddEmployees()
    {            
    Employees obj = new Employees();
    List<ViewAllStates_Result> list = new List<ViewAllStates_Result>();
    list = objmodel.ViewAllStates().ToList();
    ViewBag.State = list;         
    return View(obj);
    }

и на странице просмотра

   @Html.DropDownListFor(m => m.States,new 
    SelectList(ViewBag.State,"Statename","Statename"))

1 Ответ

0 голосов
/ 05 июня 2018

Если вам не нужен jquery, вы можете сделать это с помощью javascript:

@Html.DropDownListFor(m => m.States,new 
SelectList(ViewBag.State,"Statename","Statename"),
new { @onchange="CallChangefunc(this.value)" })

<script>
function CallChangefunc(val)
{
  //call the controller method
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...