2 回答

TA貢獻1818條經驗 獲得超8個贊
在我看來,您只需要在數據庫更新后刷新頁面即可。由于您使用@Html指令(我假設這是一個基于此的 MVC 項目)來獲取下拉列表,因此在加載頁面時定義列表的內容。在您重新加載頁面之前,更新數據庫不會反映在 UI 中。
如果您想在不重新加載頁面的情況下動態更新下拉列表,則需要實現某種調用GetPayScaleList()和設置下拉列表內容的 Ajax 輪詢,或者實現某種 SignalR 推送式更新(可能有點矯枉過正)。
編輯:
為您的更新邏輯試試這個:
public ActionResult Edit(PayScale payscale)
{
if (ModelState.IsValid)
{
var existingEntry = db.Find(payscale);
if(existingEntry != null)
{
db.Entry(existingEntry).CurrentValues.SetValues(payscale);
db.SaveChanges();
}
else
{
//Handle updating a missing record how you want
}
return RedirectToAction("Index");
}
return View(payscale);
}

TA貢獻1862條經驗 獲得超6個贊
原來實體 WAS 正在更新,由于某種原因,更新需要一個多小時。
在停止和重建時,這會強制執行某些操作,這就是它進行更新的原因。但是我休息了一會兒又回來了,它在我沒有做的情況下更新了。
- 2 回答
- 0 關注
- 169 瀏覽
添加回答
舉報