ASP.NET MVC 2下拉列表代替主列表网格

时间:2010-01-08 16:36:37

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

我想使用下拉列表和单个“编辑”按钮,而不是每行都有一个“编辑”链接的网格。将该按钮指向/Edit/{id}(即ddl选定值)的最简洁方法是什么?如果我必须考虑到http://approot/http://approot/controllername/的网址基础,那么在window.location上使用onclick就太丑了,太丑了,因为它在索引视图上。

2 个答案:

答案 0 :(得分:0)

您可以随时使用简单的html表单和下拉菜单。

答案 1 :(得分:0)

您可以使用任何类型的表单呈现,您只需确保您提交的值的名称与控制器所期望的类型和名称相匹配。

例如在页面上:

<select id="userList" name="userList">
<option value=1>My Name</option>
<option value=2>Your Name</option>
</select>

然后表单正在与之对话的控制器应该类似于:

public ActionResult Edit(int userList){......

然后选择的任何选项都会将其值传递给控制器​​,只要名称匹配且表单的操作是正确的控制器操作