Listede bir listeden dinamik olarak DropLownlistleri oluşturmak istiyorum, bu da SelectList öğesini ve seçimin kaydedileceği bir alan sağlar. görünümünde foreach-loop içinde çok sayıda DropDownListFor oluştur
public class ViewModel
{
public List<Material_Select> materialSelect { get; set; }
}
public class Material_Select
{
public SelectList selectList { get; set; }
public int MaterialId { get; set; }
}
, ben materialSelect Listesi üzerinden döngü istiyoruz ve dinamik DropDownLists oluşturun. Böyle
şey:
int count = 0;
foreach (var item in Model.materialSelect)
{
count++;
<div class="editor-label">
@Html.LabelFor(model => model.materialSelect)
</div>
<div class="editor-field">
@Html.DropDownListFor(item.MaterialId, item.selectList)
</div>
}
HttpPost ActionResult azından ben seçilmiş değerleri almak gerekir. Bunu çözmenin bir fikri olan var mı?
Koleksiyon için form denetimleri oluşturmak üzere "foreach" döngüsünü kullanamazsınız - bu [http://stackoverflow.com/questions/30094047/html-table-to-ado-net-datatable/30094943 adresine bakın. # 30094943) bir açıklama için) –