在ASP.NET MVC中,如果编辑操作在带有会话参数的数据库中不更新,可能是因为会话参数在编辑操作中没有正确传递或使用。以下是一个可能的解决方法,包含代码示例:
public ActionResult Edit(int id)
{
// 从会话中获取参数
var sessionParam = Session["SessionParam"];
// 执行编辑操作
// ...
return RedirectToAction("Index");
}
@using (Html.BeginForm("Edit", "ControllerName", FormMethod.Post))
{
@Html.Hidden("SessionParam", Session["SessionParam"])
}
public void UpdateData(int id, string sessionParam)
{
// 使用会话参数更新数据库
// ...
}
通过确保正确传递和使用会话参数,可以解决ASP.NET MVC中编辑操作不更新带有会话参数的数据库的问题。