在ASP.NET MVC應用程序中,我正在讓Admin接受或拒絕新成員的邏輯。我展示的成員列表和兩個按鈕接受和拒絕,像這樣:將視圖中的數據傳遞給控制器
<% 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對象從視圖發送到控制器? 或者我怎麼發送一個數字索引與按鈕按?也許有一個隱藏的領域?
好的。我會嘗試,但我無法控制在受控方傳遞的項目?論證應該是什麼類型?我試圖在這一點上只通過字符串.... – Pompair 2009-01-12 13:45:31
那麼,字符串,然後。 – 2009-01-12 15:04:16