Verwenden dropdownlistfor mit foreach in Asp.Net MVC-Ansicht?

Ich habe eine View mit einer foreach-Schleife eine Liste-Eigenschaft des Modells. Nun, ich möchte in der Lage sein, damit der Benutzer legen Sie den Wert jedes der Elemente in der Liste eine dropdownlist. Aber ich bin mir nicht sicher, wie das zu tun. Ich habe so etwas wie dieses, wenn es nicht in einer foreach-Schleife:

@Html.DropDownListFor(model => model.Level, new SelectList(new[] { 1, 2, 3, 4, 5 }, Model.Level))

Aber wie mache ich das, wenn ich Referenz-Element.Ebene in der Schleife statt? Hier ist mein code Anzeigen:

<div id="formDiv">
    @using (Html.BeginForm(null, null, FormMethod.Post, new { id = "myForm" }))
    {
        @Html.ValidationSummary(true)
        <fieldset>
            <legend>Ny arbetserfarenhet</legend>
            <table>
                <tr>
                    @*<th></th>*@
                    <th>
                        Program
                    </th>
                    <th>
                        Nivå
                    </th>
                </tr>
                @foreach (var item in Model) {
                    <tr>
                        <td>
                            @item.Program.Name
                        </td>
                        <td>

                            @item.Level
                        </td>
                    </tr>
}
            </table>
        </fieldset>
    }
</div>

InformationsquelleAutor Anders | 2011-03-24

Schreibe einen Kommentar