我正在尝试构建一个表,您可以在其中查看 MVC3 中一个人的当前状态(从数据库加载)。用户可以选择更改和设置保存到数据库的状态。举个例子:
我对 MVC3 很陌生,我不确定如何将下拉菜单的值传递给控制器。
我显示下拉菜单/设置按钮的代码如下:
<td>
<%= Html.DropDownList("Statuses",new SelectList(ViewData.Model.Statuses))%>
<a href="/People/Set" class="btn btn-primary">Set</a>
</td>
我设法让 Set 按钮调用“PeopleController”中的方法,但我不知道如何:
- 从下拉列表中传入值
- 确保我没有从错误的下拉列表中传递值(在此示例中,有 3 个下拉列表)。
- 我必须确保我正在更改正确人员的状态 - 每个人都有一个唯一的姓名,如果我知道此人的姓名,我可以更改正确的状态。
注意:我正在使用 MVC3。