在 ASP.NET MVC 应用程序中,我正在为管理员制定接受或拒绝新成员的逻辑。我正在显示成员列表和两个按钮接受和拒绝,如下所示:
<% foreach (var mm in (ViewData["pendingmembers"] as List<MyMember>)) %>
<% { %>
   <tr><td>Username:<%=mm.UserName %></td><td>
   <tr><td>Firstname:<%=mm.FirstName %></td><td>
   ...etc...
   <tr>
      <td>
      <% using (Html.BeginForm("AcceptPendingUser", "Admin"))
      { %>
          <input type="submit" value="Accept" />
      <% } %>
      </td>
      <td>
      <% using (Html.BeginForm("RejectPendingUser", "Admin"))
      { %>
        <input type="submit" value="Reject" />
      <% } %>
      </td>
    </tr>
<% } %>
因此,待处理的成员数据列表位于 MyMember 对象列表中。每个 MyMember 对象都将打印出成员,并为管理员设置了两个按钮来接受或拒绝待处理的成员。
然后,在控制器中,我将这两个输入字段/表单的处理分开,如下所示:
public ActionResult AcceptPendingUser()
{
   // TODO: Add code to save user into DB and send welcome email.
   return RedirectToAction("Index");
}
public ActionResult RejectPendingUser()
{
   // TODO: Add code to remove user from PendingUsers list and send rejection email.
   return RedirectToAction("Index");
}
我想直接获取用户按下的按钮旁边的对象。如何将 MyMember 对象从 View 发送到控制器?或者我如何通过按下按钮发送一个数字索引?也许有一个隐藏的领域?