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 关注
- 152 浏览
添加回答
举报