簡體   English   中英

`[FromQuery]` IEnumerable<someobject> 在 ASP.NET Core 3.1 中解析?</someobject>

[英]`[FromQuery]` IEnumerable<SomeObject> parsing in ASP.NET Core 3.1?

因此,當我測試IEnumerable<string>參數的綁定如何工作時,您只需在查詢字符串中重復傳遞參數的名稱,如下所示: ?a=item1&a=item2&a=item3...

那么,如果我有一個類型為IEnumerable<SimpleObject> a的參數,我必須寫什么,其中SimpleObject定義如下:

public class SimpleObject
{
   public string Number { get; set; }
   public string Text { get; set; }
}

為了成功地將其綁定到所述對象的列表? 或者該映射不存在這樣的默認 ModelBinder? (在這種情況下,請提供一個示例 ModelBinder)

默認模型綁定設置支持索引格式,其中每個屬性都針對索引指定。 最好用一個示例查詢字符串來證明這一點:

?a[0].Number=1&a[0].Text=item1&a[1].Number=2&a[1].Text=item2

如圖所示,這設置了以下鍵值對

  • a[0].Number = 1
  • a[0].Text = item1
  • a[1].Number = 2
  • a[2].Text = item2

這在官方文檔中並沒有完全涵蓋,但是有一個關於collections的部分和一個關於dictionaries的部分。 上面顯示的方法是這些方法的組合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM