Apakah mungkin untuk menyetel ViewBag
sebelum saya memanggil pengalihan?
Saya ingin sesuatu seperti:
@ViewBag.Message="MyMessage";
RedirectToAction("MyAction");
c#
asp.net-mvc
daniel
sumber
sumber
Anda dapat menggunakan TempData dalam situasi ini. Berikut beberapa penjelasan untuk ViewBag, ViewData dan TempData.
sumber
Saya memang suka ini..dan berhasil untuk saya ... di sini saya mengubah kata sandi dan jika berhasil saya ingin menyetel pesan sukses ke viewbag untuk ditampilkan pada tampilan ..
sumber
Diambil dari sini
sumber
Atau Anda dapat menggunakan Sesi sebagai alternatif:
lalu panggil kapan pun Anda membutuhkannya.
MEMPERBARUI
Selain itu, seperti yang dikatakan @James dalam komentarnya, akan aman untuk membatalkan atau menghapus nilai sesi tertentu setelah Anda menggunakannya untuk menghindari data sampah yang tidak diinginkan atau nilai yang sudah ketinggalan zaman.
sumber