Asp.net mvc 3 在MVC3中使用dropdownlist和操作
我正在尝试构建一个表,在这个表中,您可以在MVC3中看到一个人的当前状态(从数据库加载)。用户可以选择更改和设置保存到数据库中的状态。例如: 我是MVC3新手,不知道如何将下拉菜单的值传递给控制器 我显示下拉菜单/设置按钮的代码如下:Asp.net mvc 3 在MVC3中使用dropdownlist和操作,asp.net-mvc-3,drop-down-menu,Asp.net Mvc 3,Drop Down Menu,我正在尝试构建一个表,在这个表中,您可以在MVC3中看到一个人的当前状态(从数据库加载)。用户可以选择更改和设置保存到数据库中的状态。例如: 我是MVC3新手,不知道如何将下拉菜单的值传递给控制器 我显示下拉菜单/设置按钮的代码如下: <td> <%= Html.DropDownList("Statuses",new SelectList(ViewData.Model.Statuses))%> <a href="/People/Set" class
<td>
<%= Html.DropDownList("Statuses",new SelectList(ViewData.Model.Statuses))%>
<a href="/People/Set" class="btn btn-primary">Set</a>
</td>
我设法让Set按钮调用“PeopleController”中的方法,但我不确定如何:
注意:我正在使用MVC3。来总结和澄清我上面的评论,将dropdownlist包装成一个表单,将Set链接设置为submit按钮,并添加一个隐藏元素来传递Id
<td>
<% using(Html.BeginForm())
{%>
<%=Html.DropDownList("Statuses",new SelectList(ViewData.Model.Statuses))%>
<%=Html.Hidden("Id")
<input type="submit" value="Set" />
<%}%>
</td>
将“设置”链接更改为“提交”按钮。将ddl和按钮包装在表单中。在控制器中编写post方法以处理data@Forty-2.我怎样才能得到此人的身份证(姓名)?id显示在同一行上,例如:id | Status | Change Status to您也可以在表单中放置带有id的隐藏字段