Saya menggunakan MVC 3 dalam proyek saya, dan saya melihat perilaku yang sangat aneh.
Saya mencoba membuat bidang tersembunyi untuk nilai tertentu pada Model saya, masalahnya adalah karena alasan tertentu nilai yang ditetapkan pada bidang tersebut tidak sesuai dengan nilai dalam Model.
misalnya
Saya memiliki kode ini, hanya sebagai ujian:
<%:Html.Hidden("Step2", Model.Step) %>
<%:Html.HiddenFor(m => m.Step) %>
Saya akan berpikir bahwa kedua bidang tersembunyi akan memiliki nilai yang sama. Apa yang saya lakukan adalah, tetapkan nilai ke 1 saat pertama kali saya menampilkan tampilan, dan kemudian setelah pengiriman saya menambah nilai bidang Model oleh 1.
Jadi, pertama kali saya membuat halaman kedua kontrol memiliki nilai 1, tetapi kedua kalinya nilai yang diberikan adalah ini:
<input id="Step2" name="Step2" type="hidden" value="2" />
<input id="Step" name="Step" type="hidden" value="1" />
Seperti yang Anda lihat, nilai pertama sudah benar, tetapi nilai kedua tampaknya sama dengan pertama kali saya menampilkan tampilan.
Apa yang saya lewatkan? Apakah * Untuk bantuan Html caching nilai dalam beberapa cara? Jika demikian, bagaimana saya bisa menonaktifkan caching ini?
Terima kasih atas bantuan Anda.