Автосохранение ввода формы с использованием jQuery + ASP.NET MVC - PullRequest
7 голосов
/ 18 июля 2009

Мы хотели бы внедрить веб-форму, которая автоматически сохраняет контент через регулярные промежутки времени. Что-то похожее на автоматическое сохранение документации в gmail / google.

Может кто-нибудь подсказать, как реализовать это с помощью ASP.NET MVC + jQuery?

1 Ответ

7 голосов
/ 18 июля 2009

Плагин jQuery Forms и действие 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 });
}

И в вашем представлении периодически вызывайте это действие:

setInterval(function() {
    $('#theFormToSave').ajaxSubmit({ 
        url    : 'SaveDraft',
        success: function (data, textStatus) {
            if (data.success) {
                alert('form successfully saved');
            }
        }
    });
}, 30000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...