使用jQuery + ASP.NET MVC自动保存表单输入

7
我们希望实现一个网页表单,可以定期自动保存内容,类似于Gmail/Google Docs的自动保存功能。请问有人能提供如何使用ASP.NET MVC + jQuery来实现这个功能的建议吗?
1个回答

7

jQuery表单插件和ASP.NET MVC动作可以完成这项工作:

public ActionResult SaveDraft(FormCollection form)
{
    // TODO: Save the form values and return a JSON result 
    // to indicate if the save went succesfully
    return Json(new { success = true });
}

在你的View中,定期调用这个action:

setInterval(function() {
    $('#theFormToSave').ajaxSubmit({ 
        url    : 'SaveDraft',
        success: function (data, textStatus) {
            if (data.success) {
                alert('form successfully saved');
            }
        }
    });
}, 30000);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接