我正在尝试构建一个表,您可以在MVC3中查看人员的当前状态(从数据库加载)。用户可以选择更改和设置状态,该状态将保存到数据库中。举个例子:
我对MVC3很新,我不确定如何将下拉菜单的值带到控制器。
我显示dropdownmenu / Set按钮的代码如下:
<td>
<%= Html.DropDownList("Statuses",new SelectList(ViewData.Model.Statuses))%>
<a href="/People/Set" class="btn btn-primary">Set</a>
</td>
我设法让Set按钮调用“PeopleController”中的方法,但我不知道如何:
注意:我正在使用MVC3。
答案 0 :(得分:1)
总结并阐明我上面的评论,将下拉列表包装在表单中,将Set链接设为submint按钮,并添加隐藏元素以传递Id。
<td>
<% using(Html.BeginForm())
{%>
<%=Html.DropDownList("Statuses",new SelectList(ViewData.Model.Statuses))%>
<%=Html.Hidden("Id")
<input type="submit" value="Set" />
<%}%>
</td>
(ps,考虑跳到剃刀视图引擎,读取和写入更好)