2014-01-26 71 views
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調用。

+0

您是通過AJAX調用您的'AsstManagerAddCust'操作方法還是執行完整的回發? – HTX9

+0

我正在使用默認回傳。 –

回答

1

如果Visual Studio安裝了多次,IIS將被安裝並且這種多次安裝可能會導致問題。卸載當前的Visual Studio並且您將只獲得一個條目。 代碼沒有問題。

相關問題