使用Ajax.ActionLink更新跨度
本文关键字:更新 ActionLink Ajax 使用 | 更新日期: 2023-09-27 17:50:06
嗨,我正在尝试使用ajax创建一个购物车。我有点卡住了,这是我第一次使用ajax。我要做的是创建一个ajax。将更新span标签的内部文本的Actiolink。下面是我到目前为止的代码:
//This is the span I want to update
<span id="UpdateCart">0</span>
@Ajax.ActionLink("Add To Cart" ,
"AddToCart" ,
"Products",
new {
ProductId = @products.ElementAt(0).Value
},
new AjaxOptions{
Url = "/Product/AddToCart",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "UpdateCart",
})
public ActionResult AddToCart(string ProductId)
{
if( User.Identity.IsAuthenticated ) {
//CartHelperClass.AddToCart(ProductId);
return PartialView();
} else {
return RedirectToAction("LogIn" , "Account" , new {
returnUrl = "Products" , subCat = Request.QueryString["subcat"]
});
}
}
//This is my PartialView code:
<span id="UpdateCart">(5)</span>
我希望能够采取的数据在partialview和更新跨度在顶部,当我点击链接。在我的情况下,我不能告诉如果AdToCart操作结果甚至被调用。
我哪里做错了?
您在操作链接中使用Products
,但在Url链接中使用Product
,可能其中一个是错误的