欢迎加入站点基地设计开发交流群:30720409
详细内容
mvc里js调用action的办法
发布日期:2015-04-06     点击:2706     字体:[ ]

前台js方法如下,这里有一个特别要注意的就是url路径问题,这个不能错,如果错了,是执行不了的。

    function chkValid() {
        var dataFlag = false;

        var checkResult = "1";
        var url = "/InterVacation/Product/IVProductConfig/GetProductCount/?idList=" + $("#IVProLineId").val();
        $.getJSON(url, function (data) {
            if (data.toString() !== "0") {                    
                dataFlag = true;
                $("form").submit();
            } else {
                $(".msg").html("请确认产品是否存在。");
                document.getElementsByTagName("form").onsubmit = function () { return; }
            }
        });
    }

 

后台Action:

 

        public JsonResult GetProductCount(string idList)
        {
            if (!string.IsNullOrEmpty(idList))
            {
                var list = new List<string>();

                bool flag = list.All(id => !IvProductConfigRule.GetProductCountById(id).Equals(ProductCommon.Zero.ToString()));
                string returnResult = ProductCommon.Zero.ToString();
                if (flag)
                {
                    returnResult = ProductCommon.One.ToString();
                }
                return Json(returnResult, JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json(ProductCommon.Zero, JsonRequestBehavior.AllowGet);
            }
        }

用户评论
昵称 
内容  *
验证码   
   
相关文章 更多...  
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号 可人软件设计