Как после выбора trainsnumber перейти к контроллеру countvagon этого выбранного транс и получить в поле зрения выпадающий список
Привет.Я здесь новичок.Я знаю мало угловатых,asp.net mvc ,jquery,json, но не может использовать их и объединять в один проект.Так у меня есть выпадающий список-Контри,транс,имя, отчество вагон.Я хочу выбрать trainsName,после чего найти в базе данных count Vagon этого выбранного поезда.И показать выпадающий список этого вагона.
Как я понимаю,мне нужно перейти от представления к контроллеру, какой поезд выбран, а затем найти из базы данных CountVagon(например, Train-T0000000023 имеет 5 вагонов) И переходите от контроллера к просмотру выпадающего списка(который состоит из-Vagon1,Vagon2,Vagon3,Vagon4,Vagon5).
Пожалуйста,объясните мне, если кто-нибудь может решить эту проблему.Я искал много раз, но не мог сделать exatly то, что хотел.Спасибо :))
Что я уже пробовал:
<script type="text/javascript"> $(document).ready(function () { $('#Name').change(function () { var TrainID= $('#Name :selected').val(); }); }); </script> <h2>Buy</h2> <div class="table table-bordered"> <div class="filter"> @Html.DropDownListFor(x => x.City, (SelectList)ViewBag.TrainsCity) @Html.DropDownListFor(x => x.Name, (SelectList)ViewBag.TrainsName) @Html.DropDownListFor(x => x.VagonCount, (List<SelectListItem>)ViewBag.TrainsVagon) </div> ANd Controller public ActionResult Buy() { ViewBag.TrainsName = new SelectList(db.Trains, "ID", "Name"); ViewBag.TrainsCity = new SelectList(db.Trains, "ID", "City"); //which train or where choosed angular will receive and get the number of train by using lambda expression and pass to the methods //I need to pass countVagon instead of 7 ViewBag.TrainsVagon = PopulateCountVaqon(7); PopulateCountVaqon(7); IEnumerable<TrainReqistration.Models.Train> trains = db.Trains; return View(); } List<SelectListItem> PopulateCountVaqon(int count) { List<SelectListItem> countVagon = new List<SelectListItem>(); for(int i = 0; i <= count; i++) { countVagon.Add(new SelectListItem() { Value = i.ToString(), Text = "Vaqon " + i }); } return countVagon; }