MVC提交ID为Parent_ID

时间:2017-04-25 10:08:04

标签: asp.net-mvc

我在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();
            });
        });

0 个答案:

没有答案