笔记二(二):ASP.NET MVC中前端传参数,以Json格式,后台如何接受参数,并返回结果

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_38018756/article/details/80507357

接笔记二中代码:

后台对应的控制器代码如下:

[HttpPost]
        public void post_paraments()
        {
            Stream stream = Request.InputStream;
            string json = string.Empty;
            if (stream.Length != 0)
            {
                StreamReader streamreader = new StreamReader(stream);
                json = streamreader.ReadToEnd();
            }
            dynamic ParObject = JsonConvert.DeserializeObject<dynamic>(json);
            //按名字接收对应参数
            string time_start = Convert.ToString(ParObject.time_start);
            string time_end = Convert.ToString(ParObject.time_end);
            string brandobj = Convert.ToString(ParObject.brandobj[1].id);
            string region = Convert.ToString(ParObject.region);
            string persons= Convert.ToString(ParObject.persons);//走访距离
            //json为一串字符串,假定以下为结果
            string result_pp;
            //传result_json回前端页面
            return Content(result_pp);

        }

前端接受位置:

$.ajax({
                        type: 'post',
                        url: '/Home_L/post_paraments',
                        contentType: 'application/json;charset=utf-8',//向后台传送格式
                        dataType:"json",//前台接受格式
                        data: JSON.stringify(postjson),
                        success: function (result) {
                           alert(map);//做接收参数后的相关工作
                        }

                    });

上面代码中的result即为前端接收到的传回结果

在其后面的{}中做接收到返回参数后的操作。

展开阅读全文

没有更多推荐了,返回首页