Wdrażam system internetowy do zarządzania niektórymi danymi z mojej firmy. Używamy MVC (bardziej specyficznie ASP.NET MVC 4), w którym jestem całkowicie nowy.Automatyczne zapisywanie w MVC (ASP.NET)
Problem polega na tym, że planowaliśmy użyć autozapisu, tak jak GMail. Planowaliśmy używać kolejkowania zdarzeń zmian i raz na jakiś czas przesyłamy zmiany przez ajax. Na pierwszej myśli użyłbym JavaScript, nie jestem pewien, czy to najlepszy sposób na MVC. Innym problemem, jaki mam, jest to, że niektóre informacje, które użytkownik wprowadzi, nie są w formularzach, ale w tabeli. Również układ strony jest trochę rzadki i nie wierzę, że mogę zawrzeć wszystkie dane wejściowe w jednej formie lub nawet, jeśli powinienem to zrobić.
Moje pytania są następujące:
- Co jest najlepszym sposobem wdrożenia autozapis przy użyciu MVC, należy używać albo nie JavaScript?
- Czy istnieje jakaś biblioteka w JavaScript lub funkcja w ASP.NET MVC do wdrażania kolejkowania lub czy powinienem to zrobić ręcznie?
- Czy można również użyć formularza do zawijania wierszy tabeli?
Uwaga: Widziałem kilka sugestii dotyczących korzystania z localstorage lub innych trwałych klientów, ale potrzebuję trwałości serwera i nie mamy nawet przycisku zapisu na stronie.
Dzięki za pomoc z góry;)
Wszystkie pozostałe anwsers były naprawdę świetne, ale zyskał mnie w twoich danych - brudna sugestia. Naprawdę sprytny;) Również naprawdę dobry pomysł użycia atrybutu formularza, nie wiedziałem o tym – 7hi4g0
@ 7hi4g0 Cieszę się, że moja odpowiedź pomogła, ale bądź ostrożny z atrybutem formularza, ponieważ jest to funkcja html5 i może nie być obsługiwana w niektórych starszych przeglądarkach . – karaxuna
Ta odpowiedź jest dobra, ale co się dzieje, gdy występują błędy sprawdzania poprawności? w jaki sposób są one zwracane i wyświetlane w interfejsie użytkownika? – Ben