pengeposan borang array dari asp.net mvc
masalah:
dalam aplikasi asp.net mvc, html, html, html, html Borang yang mengandungi pelbagai elemen input dinamik perlu dikemukakan sebagai iEnumerable & lt; BatchProductViewModel & gt; Harta Model. Walau bagaimanapun, kaedah tindakan gagal mengikat model dengan data dari bentuk apabila menggunakan formcollection sebagai parameter kaedah. Kaedah tindakan mesti menerima contoh jenis model yang betul, ConnectBatchProductViewModel, sebagai parameternya. Untuk menjana bentuk yang menyiarkan nilai -nilai nilai kepada harta yang tak terhingga dalam model, ikuti langkah -langkah ini:
Gunakan gelung untuk menghasilkan kawalan untuk setiap elemen dalam koleksi. Setiap kawalan mesti dinamakan dengan pengindeks untuk mengikat dengan betul model. Terima model sebagai parameter. 🎜> Kaedah Tindakan:
> Templat HTML. Templat untuk menambahkan item baru secara dinamik akan menjadi:
- dan skrip untuk menambah item batchproduct baru ialah:
-
Atas ialah kandungan terperinci Bagaimana cara menyiarkan array borang dari ASP.NET MVC ke model IEnumerable?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!