MVC 4 - 当用户编辑字段时,将行信息保存回数据库

时间:2014-07-23 08:30:54

标签: asp.net-mvc asp.net-mvc-4 editorfor

我正在使用编辑器模板,以便用户可以在信息显示为表格时内联编辑行信息。然后用户在表下方有一个保存按钮,当按下该按钮时,将整个Model发送到HttpPost方法,然后迭代每一行并将该行保存回数据库。您可以想象,当行号增加时,这可能变得非常慢,因为它必须遍历每一行,然后将信息保存到数据库。

如果在该行中编辑了一个字段,或者可能将标志设置为true,我正在寻找将单行保存回数据库的某种方法,当用户按下保存按钮时,它只会迭代已经存在的行编辑并只将这些行保存回数据库?

非常感谢任何帮助。

此致 杰

1 个答案:

答案 0 :(得分:0)

为什么不使用Ajax更新每一行?

您可以将按钮关联到负责更新(发布)修改行的javascript(jquery)函数。

这样您只需更新修改后的行。

为避免出现问题,您可以在执行更新时使用窗帘或微调器。

此致 安德烈