2012-12-11 42 views
0

在填写表单时,像GMail这样的一些网站提供了一种自动保存功能,可自动将表单填写到数据库中。如何在ASP.NET MVC 4中实现自动保存

如果我必须在我的MVC 4应用程序中实现该功能,我该怎么做?

我正在考虑选项,但除了自己写一些JavaScript代码以进行Ajax调用并将数据以JSON格式发送到服务器并在服务器端进行响应之外,我找不到任何其他内容控制器接受JSON数据,将其反序列化并将不完整的数据保存到数据库。

但是,这一切似乎很多工作。我假设应该有一个更简单的方法。

+2

不,这是你如何做到这一点。网络编程是很多工作:) – jrummell

+0

谢谢。我很害怕。 :-) –

回答

3

你可以试试Sisyphus.js jQuery Autosave plugin。它通过在LocalStorage中保存表单状态来工作,以便用户可以检索部分填写的表单。它具有不需要对服务器代码进行任何修改的优点,所以它应该适用于现有的ASP.NET MVC应用程序的任何。

从GitHub这里下载:https://github.com/simsalabim/sisyphus

+0

它是否有一种方法可以清除其本地存储的数据,因为本地存储器对整个主机的最大存储限制为5 MB。 –

+0

在提交或重置时,本地存储将被免除这些表单值。 –