我是MVC编程的大三学生我在控制器中有这个代码:
[HttpPost]
public JsonResult SaveOrder(PonudiVM O)
{
bool status = false;
if (ModelState.IsValid)
{
try
{
using (leskaEntities dc = new leskaEntities())
{
ponudi ponuda1 = new ponudi { klID = O.klient, datum = O.datum, description = O.description };
foreach (var i in O.DetalnaPonuda)
{
ponuda1.ponudaDet.Add(i);
}
dc.ponudi.Add(ponuda1);
dc.SaveChanges();
//int last_id = db.ponudi.Max(item => item.pID);
status = true;
}
}
catch (BllException bllEx)
{
ModelState.AddModelError("", bllEx.Message);
}
catch (Exception ex)
{
//todo da se zapise vo LOG file
}
}
else
{
status = false;
}
return new JsonResult { Data = new { status = status } };
}
我需要在代码中添加内容,从主表中获取新ID,然后将ID记录到详细信息表。
我通过Javascript和jQuery发送的数据。
答案 0 :(得分:0)
要获取最后一个ID,请执行以下操作:
.main-menu .col-sw-6 {
width: 16.6666%;
max-width: 100% !important;
}
如果详细信息表是ponudaDet,则通过关联,ID应该已经保存。