【发布时间】: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