相关疑难解决方法(0)

在foreach-loop中创建许多DropDownListFor

我想从List中动态创建DropDownLists,它提供SelectList和一个保存选择的字段.

public class ViewModel
{
    public List<Material_Select> materialSelect { get; set; }
}

public class Material_Select
{
    public SelectList selectList { get; set; }
    public int MaterialId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在视图中,我想循环遍历materialSelect List并动态创建DropDownLists.

像这样的东西:

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>       
}
Run Code Online (Sandbox Code Playgroud)

在HttpPost ActionResult我需要获取选定的值.有谁知道如何解决这个问题?

c# asp.net-mvc html-select html.dropdownlistfor

8
推荐指数
2
解决办法
1万
查看次数