我在VS中生成了部分视图,并且我试图在命令中将某个子项添加到某个父项。问题是我如何禁止更改Parent_ID并将从控制器传入的元素的ID放入局部视图。 简单地说,为了做到这一点,我不必在现场编写parent_id以将其提交给控制器,我只需要一个新的元素并在其中显示它的父ID。局部视图。希望它不会让人感到困惑。 提前致谢。
控制器:
=IF(ISNUMBER(MATCH(A2,B$2:B$100,0)),"",IF(ISBLANK(A2),"",A2))
JS:
//MODAL POPUP FOR CREATE
public ActionResult CreateNewItem(int? parent)
{
H_Table item = db_connection.H_Table.Find(parent);
return PartialView(item);
}
//POST: CREATE ITEM
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult CreateNewItem(H_Table item)
{
if (ModelState.IsValid)
{
db_connection.H_Table.Add(item);
db_connection.SaveChanges();
return RedirectToAction("Index");
}
return View(item);
}
部分视图:
$('.add_btn').on('click', function () {
$.get("/List/CreateNewItem", { parent: $(this).data('parent') }, function (data) {
$('#modal_window').replaceWith('<div id="modal_window">' + data + '</div>');
$('#modal_window').show();
});
});