Saya menggunakan model yang berisi List sebagai properti. Saya mengisi daftar ini dengan item yang saya ambil dari SQL Server. Saya ingin List disembunyikan dalam tampilan dan diteruskan ke tindakan POST. Nanti saya mungkin ingin menambahkan lebih banyak item ke Daftar ini dengan jQuery yang membuat array tidak cocok untuk ekspansi nanti. Biasanya Anda akan menggunakan
@Html.HiddenFor(model => model.MyList)
untuk mencapai fungsi ini, tetapi untuk beberapa alasan List di POST selalu null.
Pertanyaan yang sangat sederhana, ada yang tahu kenapa MVC berperilaku seperti ini?
MyList
isinya? HiddenFor
hanya digunakan untuk satu masukan dalam satu waktu.
Model.MyList
? Anda mungkin perlu melakukan beberapa serialisasi / deserialisasi pada daftar Anda secara manual.
<input />
s?