在ASP.NET Core中,可以使用jQuery.get
方法将数组序列化为查询字符串。下面是一个示例代码:
在前端页面中,使用jQuery.get
方法发送请求,并将数组作为参数传递:
var array = [1, 2, 3, 4];
var queryString = $.param({ array: array });
$.get('/api/endpoint?' + queryString, function(data) {
// 处理返回的数据
});
在后端API中,使用QueryString
属性获取查询字符串,并使用QueryStringValue
方法获取数组值:
[Route("api/endpoint")]
public IActionResult Get([FromQuery] string array)
{
// 将查询字符串解析为数组
var values = array.Split(',');
// 处理数组数据
// ...
return Ok();
}
注意:在这个示例中,数组的值使用逗号分隔。如果数组中的元素包含逗号,则需要使用其他方式进行序列化和反序列化。