1
我正在使用mvc5的azure平臺上使用Visual Studio 2013 web。 我試圖插入一個新的記錄到表中,但它正在不止一次地更新爲相同的記錄。在下面的代碼中,我已查看每個動作,並且流程如下所示: -表使用相同的記錄不止一次更新
我打電話給這個動作返回一個創建視圖,在這裏我輸入詳細信息,並且必須返回更新後的表格細節。但表格正在不止一次地更新(以重複的順序一次,兩次,三次)。所以我嘗試使用新的流程: - 我調用了一個操作,將列表返回到一個視圖中,我創建新記錄並再次調用正在工作的更新視圖。
但是現在我必須對其他表執行相同的功能,這兩種方法都會不斷更新。
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調用。
您是通過AJAX調用您的'AsstManagerAddCust'操作方法還是執行完整的回發? – HTX9
我正在使用默認回傳。 –