将下拉列表值传递给模型

时间:2017-06-25 15:22:41

标签: c# asp.net ajax asp.net-mvc

我有一个包含任务列表的简单列表视图。

else

任务类:

@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.TaskText)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.TillDate)
        </td>
        <td>
            @Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
            @Html.ActionLink("Delete", "Delete", new { id = item.Id })
            <select id="TaskState">
                <option>Active</option>
                <option>Stoped</option>
                <option>Complete</option>
            </select>
        </td>
    </tr>
}

现在,我想通过从下拉列表中选择它来更改任务状态,但无法弄清楚如何将其与模型相结合。我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您使用的是ASP.NET MVC 5.1,则可以使用EnumDropDownListFor()帮助

@Html.EnumDropDownListFor(model => model.State)