首页 > 解决方案 > MVC 中的自动保存功能

问题描述

您能否让我知道如何使用 jquery 和 ajax 在 asp.net mvc 中实现自动保存功能。我有一个如下所示的表格

@using (Html.BeginForm(null, null, FormMethod.Post, new { name =
"frmStudentDetails", id = "frmStudentDetails" }))
{

}

上面的表单很少有文本框、下拉菜单等控件。目前的逻辑是,一旦用户点击保存按钮,它将转到控制器“学生”并触发“UpdateStudent”动作

是否可以在 1 分钟内自动调用相同的控制器和操作。如果可以,请告诉我。

标签: asp.net-mvc-5

解决方案


有很多方法可以做到这一点。第一个是您可以为学生视图创建另一个模型,例如 StudentViewModel。其中,您继承了 Student 的实际模型类,然后添加了搜索、遍历和更新所需记录的额外字段。您必须添加 script-tag-handlers 来绑定来自 StudentViewModel 的数据。

要深入了解,您必须阅读依赖注入和存储库模式在 MVC 中的工作原理。


推荐阅读