TempData adalah objek kamus untuk menyimpan data sementara. Ini adalah tipe kelas TempDataDictionary dan properti instance dari kelas dasar Pengendali. TempData mampu menyimpan data selama permintaan HTP, dengan kata lain dapat menyimpan data langsung antara dua permintaan HTTP berturut-turut.
Darinya, apa gunanya TempData di MVC?
TempData di ASP.NET MVC pada dasarnya adalah objek kamus yang diturunkan dari TempDataDictionary. TempData tetap untuk Permintaan HTTP berikutnya sebagai lawan dari opsi lain ( ViewBag dan ViewData ) yang tetap hanya untuk permintaan saat ini. Jadi, TempdData dapat digunakan untuk memelihara data antara tindakan pengontrol serta pengalihan.
Demikian juga, apa perbedaan antara ViewBag dan ViewData dan TempData di MVC? Ex – Controller Untuk meringkas, ViewBag dan ViewData digunakan untuk meneruskan data dari tindakan Controller ke View dan TempData digunakan untuk melewatkan data dari tindakan ke tindakan lain atau satu Controller ke Controller lain.
Selanjutnya, orang mungkin juga bertanya, di mana TempData disimpan di MVC?
Secara default, TempData disimpan dalam sesi. Ya, sesi! Sebagian besar waktu ini mungkin tidak masalah bagi Anda, karena selama Anda mendapatkan kembali objek Anda saat Anda menginginkannya, Anda tidak perlu khawatir tentang di mana benda itu disimpan.
Apa perbedaan antara sesi dan TempData di MVC?
Blog ini membantu kita untuk mempelajari perbedaan antara TempData dan Session di MVC. TempData memungkinkan kami untuk menyimpan data selama satu permintaan berikutnya. Session mampu menyimpan data lebih lama, hingga user session tidak kedaluwarsa. TempData secara internal menyimpan nilai ke dalam variabel Sesi.