當(dāng)用戶單擊下拉列表的所選項目時,我需要獲取子 id,并且人們告訴我,我需要在控制器和視圖之間傳遞數(shù)據(jù)多次,我找到一個 ajax 代碼將該 id 發(fā)布到控制器,但它返回 null。這是執(zhí)行此操作的正確方法嗎?我的看法 :@using (Html.BeginForm()){<table class="table table-hover"> <tr> <td> @Html.Label("PersonalAd?") </td> <td>@Html.EditorFor(model => model.PersonalName)</td> </tr> <tr> <td> @Html.Label("Departman")</td> <td> @Html.EditorFor(model => model.PersonalDepartment)</td> </tr> <tr> <td>@Html.Label("IseGirisTarihi")</td> <td>@Html.EditorFor(model => model.IseGirisTarihi)</td> </tr> <tr> <td> @Html.DisplayNameFor(model => model.FormDetail.Form) </td> <td> @Html.DropDownListFor(model => model.FormDetail.FormId, Model.FormViewList) </td> </tr> <tr> <td> @Html.DisplayNameFor(model => model.FormDetail.CheckListType) </td> <td> @Html.DropDownListFor(model => model.FormDetail.CheckListTypeId, Model.checkLists, new {@id="Selection", @class = "drop-open" }) <td><button onclick="">Bolum Ekle</button></td> </tr> <tr> <td colspan="2" style="padding-top:40px;"> <input type="submit" value="Save" class="btn btn-info" /> </td> </tr></table><script src="~/Scripts/jquery-3.1.1.min.js"></script><script src="~/Content/js/open.js"></script>}我的控制器:[HttpGet]public ActionResult Add(){ FormDetailViewModel model = new FormDetailViewModel(); foreach(Form item in formRep.List().ProcessResult) { FormList.Add(new SelectListItem { Value = item.FormId.ToString(), Text = item.TeslimEden }); } foreach(Item item in itemRep.List().ProcessResult) { ?temList.Add(new SelectListItem { Value = item.ItemId.ToString(), Text = item.ItemDesc }); }
我對在控制器和視圖之間多次傳遞數(shù)據(jù)感到非常困惑
哆啦的時光機(jī)
2023-06-25 13:38:19
