我有一个用户可以滚动的产品(图像)列表(我使用Jquery)&他们是与每个图像相关联的id,我想如果用户点击按钮(添加到购物车),那么产品应该添加到购物车。我不知道如何获取当前显示产品的ID。请帮助我是MVC的新手。
查看
@using (Html.BeginForm("Index","Product"))
{
<input type=submit value="Add To Cart"/>
}
控制器
[HttpPost]
public ActionResult Index(MyUsers user)
{
string s = user.Name;
return View();
}
答案 0 :(得分:1)
如果有与每个产品相关联的“添加到图表”按钮,请在每个按钮旁边添加一个带有相应产品ID的隐藏字段。
@using (Html.BeginForm("Index","Product"))
{
@Html.Hidden("ProductID", productID)
<input type="submit" value="Add To Cart"/>
}
然后将参数ProductID添加到操作方法。
[HttpPost]
public ActionResult Index(MyUsers user, int productID)
{
// Your code...
}
答案 1 :(得分:0)
查看:
@using (Html.BeginForm())
{
foreach(Product product in Model)
{
@Html.LabelFor(model => product.Name)
@Html.ActionLink("Add To Cart", "Add", "Product", new { id = product.Id })
}
}
控制器:
public ActionResult Add(int id)
{
// Your code...
}