1、切记,页面必需要引用 jquery.unobtrusive-ajax.min.js。
前端
- @Ajax.ActionLink("***","AddItem","shop",new { t=new Random().NextDouble() },new AjaxOptions
- {
- HttpMethod = "Get",OnBegin = "OnBegin",OnSuccess="OnSuccess",OnComplete = "OnComplete"
- })
脚本
- [HttpGet]//对应ActionLick中的http方法
- public string AddItem(int? productId)
- {
- int ProductID=productId ?? 0;
- if(!Common.CheckProduct(ProductID))
- return "nodata";
- //TUser UserModel=System.Web.HttpContext.Current.Session["UserModel"] as TUser;
- TProduct product = TProductConnection.GetById(ProductID);
- TShoppingCart item = new TShoppingCart();
- item.BuyNumber = 1;
- //item.UserID = UserModel.UserID;
- item.UserID = 1;
- item.IsDel = 0;
- item.ProductID = ProductID;
- item.ProductName = product.ProductName;
- item.Price = product.Price;
- item.AddTime = DateTime.Now;
- TShoppingCartConnection.Add(item);
- try
- {
- UnitOfWork.Commit();
- return "success";
- }
- catch
- {
- return "fail";
- }
- }