我正在尝试在 ASP.net 核心 MVC 6 应用程序中进行一些分页和排序。但是当我传递像查询字符串这样的数组时,MVC 操作无法将其解析为列表。
查询字符串看起来像:
take=10&skip=0&page=1&pageSize=10&sort%5B0%5D%5Bfield%5D=price&sort%5B0%5D%5Bdir%5D=asc
它的模型看起来像:
能否请您提出解决方法。它应该正确地解析它,但没有找到错误的地方。
最佳答案
你当前解码后的查询字符串看起来像
take=10&skip=0&page=1&pageSize=10&sort[0][field]=price&sort[0][dir]=asc
因此使用以下格式从您的客户端应用程序传递查询字符串参数
sort[0].field=price&sort[0].dir=asc
关于arrays - 无法将数组类型查询字符串解析为对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41464217/