【发布时间】:2013-01-19 00:17:18
【问题描述】:
这是我观点的一部分:
<% using (Html.BeginForm())
{ %>
<input type="checkbox" name="ali" value="123" />
<%: Html.CheckBox("ali1") %>
<a href='<%:Url.Action("DeleteSelected", "Product", new { @ShopID = ViewBag.shopIDempty } ) %>'>dddd</a>
<input type="submit" onclick='<%: Url.Action("DeleteSelected", "Product", new { @ShopID = ViewBag.shopIDempty } ) %>' />
<%} %>
这是控制器:
public ActionResult DeleteSelected(FormCollection collection, int ShopID)
{
var t = collection.GetValue("ali");
var t2 = collection["ali"];
var selectCB11 = collection.GetValue("ali");
var t1 = collection.GetValue("ali1");
var t21 = collection["ali1"];
var selectCB121 = collection.GetValue("ali1");
//...
}
但是没有任何东西传递给我的变量,而且它们总是空的。怎么了?
【问题讨论】:
-
onclick 事件处理程序中带有 URL 的提交按钮的目的是什么?
-
其实我有一些图片在一个页面。用户想要删除其中的一些。用户用复选框选择一些图片。每张图片旁边都有一个复选框。然后必须单击删除按钮。现在我想将选中的复选框发送到删除操作并删除图片。我该怎么做?
标签: asp.net-mvc checkbox