在填写表格时,像GMail这样的网站提供了自动保存功能,可以自动将目前填写的表格保存到数据库中。
如果我必须在我的MVC 4应用程序中实现它,我该怎么做?
我正在考虑选项,但除了自己编写一些JavaScript代码以进行Ajax调用并以JSON格式和服务器端向服务器发送数据之外,我找不到任何其他代码,通过对controller接受JSON数据,对其进行反序列化并将不完整的数据保存到数据库中。
但这一切似乎都是很多工作。我假设应该有一个更简单的方法。
答案 0 :(得分:3)
您可以尝试Sisyphus.js jQuery Autosave plugin。它通过在LocalStorage中保存表单状态来工作,以便用户可以检索部分填写的表单。它的优点是不需要对服务器代码进行任何修改,因此它适用于任何现有的ASP.NET MVC应用程序。
从Github下载:https://github.com/simsalabim/sisyphus