小5聊Vue与.net Core 如何接收List<T>泛型参数

Posted 小5聊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小5聊Vue与.net Core 如何接收List<T>泛型参数相关的知识,希望对你有一定的参考价值。

Vue Element-ui axios-post请求,axios默认请求提的Content-Type为application/json

.net core后端接收参数有List<T>泛型参数,如何才能正确接收呢

1、不能接收到的情况

  • 前端参数值
/*请求参数值*/
var data=[]
data.push(
  id:1,
  name:'aaa'
)
data.push(
  id:2,
  name:'bbb'
)
data.push(
  id:3,
  name:'ccc'
)
  •  后端代码
[HttpPost]
public JsonResult Data(List<entity> list)

    return Json(new  c = 200, m = "test" );


public class entity

    public int id  get; set; 
    public string name  get; set; 

2、 能接收到的情况

  • 前端参数值
/*请求参数值*/
var data=
    length:0,
    list:[]


var list=[]
list.push(
  id:1,
  name:'aaa'
)
list.push(
  id:2,
  name:'bbb'
)
list.push(
  id:3,
  name:'ccc'
)

data.length=list.lenght
data.list=list
  •  后端代码
[HttpPost]
public JsonResult Data(entity entity)

    return Json(new  c = 200, m = "test" );


public class entity

    public int length  get; set; 
    public List<model> list  get; set; 


public class model

    public int id  get; set; 
    public string name  get; set; 

以上是关于小5聊Vue与.net Core 如何接收List<T>泛型参数的主要内容,如果未能解决你的问题,请参考以下文章

小5聊asp.net和asp.net core不同点积累

小5聊.net core 3.1 配置MVC路由和API

小5聊Asp.Net Core 2.1基础之开启HttpContext内容请求

小5聊Asp.Net Core 2.1基础之部署在IIS上接口请求超时解决方法

小5聊IIS部署.net core3.1 - webconfig错误

小5聊IIS部署.net core3.1 - webconfig错误