我希望能够使用Toastr插件在用户点击“添加到购物车”按钮时显示通知。基本上,当用户点击该按钮时,它执行“AddToCart”操作,然后重定向到主页。当页面显示出来时,它会检查TempData值,然后显示通知。
这是控制器:
这是控制器:
public ActionResult AddToCart(int id)
{
TempData["message"] = "Added";
return RedirectToAction("Index");
}
以及视图:
@if (TempData["message"] != null)
{
<script type="text/javascript">
$(document).ready(function () {
toastr.success('Added')
})
</script>
}
更新 根据@Exception的答案,它已经可行。但是,如果我使用ajax,例如:
@Ajax.ActionLink("Add to cart", "AddToCart", "Home", new { id = item.ProductId }, new AjaxOptions { UpdateTargetId="abc"})
它不能工作。可能是因为这一行:
$(document).ready(function ()
页面不重新加载,我该怎么解决?
但这并没有起作用。请帮忙。谢谢!