Как создать зависимое выпадающее меню в MVC С#
0 Anurag [2018-06-05 08:15:00]
Я создал одно раскрывающееся меню, используя функцию 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"))
c# drop-down-menu model-view-controller crud entity-framework
1 ответ
0 Решение Ajay Gupta [2018-06-05 09:23:00]
Если вам не нужен 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>