gpt4 book ai didi

asp.net - 表被同一记录多次更新

转载 作者:行者123 更新时间:2023-12-03 03:17:36 24 4
gpt4 key购买 nike

我正在使用 mvc5 在 azure 平台上开发 Visual studio 2013 web。我正在尝试向表中插入一条新记录,但同一记录的记录会被多次更新。在下面的代码中,我可以查看每个操作,流程如下:-

我调用一个返回创建 View 的操作,我在其中输入详细信息,并且必须返回更新的表详细信息。但是该表被更新多次(以一次、两次、三次的重复顺序)。所以我尝试使用新流程:-我调用了一个操作,将列表返回到创建新记录的 View ,并再次调用正在运行的更新 View 。

但现在我必须对其他表执行相同的功能,这两种方法都会多次更新。

CustomerDetailsEntities3 cde=new CustomerDetailsEntities3(); 

[Authorize(Roles = "AsstManager")]
public ActionResult AsstManagerHome()
{
return View();
}

[HttpGet]
[Authorize(Roles = "AsstManager")]
public ActionResult AsstManagerAddCust()
{
return View();
}

[Authorize(Roles = "AsstManager")]
[HttpPost]
public ActionResult AsstManagerAddCust(CustomerDetail cd)
{
int x = cde.CustomerDetails.Count();
cd.Id = x +1;
cde.CustomerDetails.Add(cd);
cde.SaveChanges();
return RedirectToAction("AsstManagerCustDisp");
}

[Authorize(Roles = "AsstManager")]
public ActionResult AsstManagerCustDisp()
{
return View(cde.CustomerDetails.ToList());
}

我最初从 AsstManagerHome->AsstmanagerAddCust->AsstManagerCustDisp 进行调用。

最佳答案

如果多次安装Visual Studio,就会安装IIS,多次安装可能会导致问题。卸载当前的Visual Studio,您将只得到一个条目。代码没有问题。

关于asp.net - 表被同一记录多次更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21359807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com