多选和不同的动作

时间:2012-11-23 19:34:00

标签: c# asp.net-mvc

我正在一个拥有Person模型的项目中工作。我使用表格显示“索引中的人员”操作,显示允许选择多个人的复选框。

用户应该能够对选定的人做不同的事情,例如:

  1. 批准他们访问。
  2. 发送电子邮件。
  3. 批准他们访问的操作只是改变数据库。 “发送电子邮件”的操作应该重定向到另一个页面,该页面将请求电子邮件的详细信息以便发送。

    到目前为止,我们在Form中有一个包含人员的表。该表单发布到一个操作,我可以检索选定的ID。到目前为止一切都很好。

    我的问题是我希望表单动态发布到不同的路由(如果用户点击操作以“批准”用户去一个地方,如果用户点击“发送电子邮件”的操作去另一个地方)。

    我无法找到如何动态修改表单操作以在运行时发布到其他Url。有没有办法做到这一点? (或者我做错了,我应该以某种方式用jQuery收集ID并发布到我想要的Urls。)

1 个答案:

答案 0 :(得分:0)

您需要做的是更改(在客户端上,使用javascript)" action"表单元素的属性:

var url = ...
$("form").attr("action", url);