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

接笔记二中代码:

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

[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即为前端接收到的传回结果

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值