Ajax.ActionLink接收服务端返回值,根据返回值执行操作
发布时间:2020-12-16 03:35:51 所属栏目:百科 来源:网络整理
导读:1、切记,页面必需要引用 jquery.unobtrusive-ajax.min.js。 前端 @Ajax.ActionLink("***","AddItem","shop",new { t=new Random().NextDouble() },new AjaxOptions { HttpMethod = "Get",OnBegin = "OnBegin",OnSuccess="OnSuccess",OnComplete = "OnComple
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" }) 脚本 function OnBegin() { //弹出遮罩层,防止用户在服务器响应期间的其他误点击 } function OnSuccess(data) { alert(data);//接收action传来的返回值 } function 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";
}
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |