gpt4 book ai didi

c# - 数据未保存在数据库中(MVC3)

转载 作者:行者123 更新时间:2023-11-30 21:06:52 24 4
gpt4 key购买 nike

我有一个记录列表,对于每条记录,我都有一个编辑按钮来显示数据和修改信息。当我点击保存按钮时,数据没有保存在数据库中。我的代码有什么问题,请帮忙?这是我编辑记录的代码

[HttpPost,ValidateInput(false)]
public ActionResult EditEventDetails(int id, FormCollection collection)
{
var eventsdetails = _service.GeteventByID(id);
UpdateModel(eventsdetails, "tbl_SBAem_Event");
_eventRepository.SaveChanges();
return RedirectToAction("Index");
}

最佳答案

尚不完全清楚您的代码做什么,但您从不使用collection 参数,该参数可能包含您要更新的数据。您大概应该在保存更改之前将其应用于您的模型。

您当前的 UpdateModel 方法有什么作用?您只需向它提供您刚刚从存储库中获取 的信息。我希望它在其签名中采用 FormCollection,例如

UpdateModel(eventsdetails, collection, "tbl_SBAem_Event");

...但我真的只是猜测,因为我们没有太多上下文。无论该位置是否正确,看起来很可能是忽略传入数据的原因。

关于c# - 数据未保存在数据库中(MVC3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10845054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com