vue.js - axios Get方法传参给 .net core webapi。

Posted longdb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue.js - axios Get方法传参给 .net core webapi。相关的知识,希望对你有一定的参考价值。

1:在vue项目中通过params属性携带数据:

    let _self = this;
          axios({
            method:‘get‘,
            url:‘http://localhost:5000/api/StuInFors/GetEFAsync/‘,
            params:{pagesize:10,pageindex:2}
          }).then(function(resp){
            //document.write(JSON.stringify(resp.data));
            console.log(resp.status);
            _self.apidatas = resp.data;

          });


2:然后.net core webapi 中通过Query取出数据:

  [HttpGet]
        public async Task<List<InforEF>> GetEFAsync()//int pagesize,int pageindex)
        {
            int pagesize = 10;//页大小。
            int pageindex = 1;//第几页。
            if (Request.Query.ContainsKey("pagesize"))
            {
                pagesize = Convert.ToInt32(Request.Query["pagesize"]);
                pageindex = Convert.ToInt32(Request.Query["pageindex"]);
            }


            //Skip(5),忽略前面的 5 个
            //int pagesize = 10;//页大小。
            //int pageindex = 1;//第几页。
            //所以Skip(pagesize * (pageindex - 1)),Take(pagesize);
            List<InforEF> infors = await _context.Infortb.OrderBy(infor => infor.Fid).Skip(pagesize * (pageindex - 1)).Take(pagesize).ToListAsync();
            return infors;
        }

 


以上是关于vue.js - axios Get方法传参给 .net core webapi。的主要内容,如果未能解决你的问题,请参考以下文章

vue.js学习之 跨域请求代理与axios传参

Vue.js:在axios.get之后使用方法返回图像

axios get | post传参方法整理

微信小程序-wxml标签绑定data值传参给js方法(事件传参)

Vue.js怎么获取页面json数据啊 求解答(get方式) 尝试后失败了 (vue.js和axios.min.js已引用)?

vue.js 中的 $http.get() 与 axios.get() 有啥区别?