允许参数名称在核心 WEB API 中具有"[" ASP.Net



我的动作方法应该看起来像:

 public IActionResult GetAll([FromQuery]string page[Number],[FromQuery]string page[Size])
  {
     //code
  }
HTTP Request is like: "GetAll?page%5Bnumber%5D=0&page%5Bsize%5D=100".

问题:参数名称不允许我拥有一个方括号。

此外,我会选择更简单的参数名称,您可以使用字典来解决此问题:

public IActionResult GetAll(Dictionary<string, string> page) {
  var x = page["Number"];
  var y = page["Size"];
}

最新更新