Wie kann ich ein Ansichtsmodell mithilfe eines Timers und eines Ajax-Aufrufs in ASP.NET Core automatisch speichern?
Posted: 13 Jan 2025, 18:11
Ich möchte die Eingabe eines Benutzers mithilfe eines Timers und eines Ajax-Aufrufs automatisch speichern. Ich verwende ASP.NET Core 6 und jQuery.
Die Seite verwendet ein sehr großes Ansichtsmodell und es gibt viele Felder, die der Benutzer auf einem Bildschirm ausfüllt, der Akkordeonabschnitte mit gemeinsamen Ansichten enthält .
Ich habe nach einer Möglichkeit gesucht, das Ansichtsmodell beispielsweise alle 5 Minuten asynchron mithilfe eines Ajax-Aufrufs zu speichern.
Etwas wie das Folgende:
Oder
Ich habe nachgeschaut und kein Beispiel dafür gesehen, wo das Ansichtsmodell verwendet wird, um die Daten an die Speichermethode im Datenabschnitt zu übergeben.
Jede Hilfe wäre sehr dankbar.
Die Seite verwendet ein sehr großes Ansichtsmodell und es gibt viele Felder, die der Benutzer auf einem Bildschirm ausfüllt, der Akkordeonabschnitte mit gemeinsamen Ansichten enthält .
Ich habe nach einer Möglichkeit gesucht, das Ansichtsmodell beispielsweise alle 5 Minuten asynchron mithilfe eines Ajax-Aufrufs zu speichern.
Etwas wie das Folgende:
Code: Select all
window.setInterval(function() {
$.post('saveurl', viewmodel, function() {
alert('data saved successfully');
});
}
}, 30000);
Code: Select all
window.setInterval(function() {
$.ajax({
url: "@Url.Action("saveaction", "modelController")",
data: { viewmodel },
type: "GET",
success: function (data) {
}
});
}, 30000); }
Jede Hilfe wäre sehr dankbar.