【问题标题】:Hot to Add Include DropDown List in ASP.net in my code below. I want to Include foreign table Item Location to my Item table热门添加在下面的代码中包含 ASP.net 中的下拉列表。我想在我的项目表中包含外部表项目位置
【发布时间】:2020-05-13 16:52:37
【问题描述】:

下面是我的 HTTP GET 和 HTTP POST 代码。我想为我的下拉列表添加 .Include Item Location。请帮助识别我可以在下面的代码中为我的项目位置添加包含的位置。谢谢!

下面是我的 HTTPGET 方法...

 [HttpGet]
        public ActionResult AddOrEditItem(int id = 0)
        {


            Item item = new Item();
            if (id != 0)
            {
                using (erpdb db = new erpdb ())
                {
                    item = db.Items.Where(x => x.ItemId == id).FirstOrDefault<Item>();
                }
            }



            return View(item);
        }

下面是我的 HTTPPOST 方法

        [HttpPost]
        public ActionResult AddOrEditItem(Item item)
        {
            try
            {

                using (erpdb = new erpdb())
                {
                    if (item.ItemId == 0)
                    {
                        db.Items.Add(item);
                        db.SaveChanges();
                    }

                    else
                    {
                        db.Entry(item).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                }
                return Json(new { success = true, html = GlobalClass.RenderRazorViewToString(this, "ViewAllItems", GetAllItems()), message = "Submitted Successfully" }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                return Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet);
            }
        }

请帮助我如何添加我的项目位置,以便可以在我的下拉列表视图中选择它并保存

【问题讨论】:

    标签: asp.net model-view-controller foreign-keys dropdown


    【解决方案1】:

    通过执行以下操作,我自己解决了自己的问题: 第 1 步:为项目创建视图模型,以便我可以在表单中包含项目位置 第 2 步:在调用数据库时添加 .Include,以便我可以将其包含到我的项目的 indes 视图中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      • 2013-04-15
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      相关资源
      最近更新 更多