首页 > 解决方案 > 我需要将多个数组传回模型

问题描述

  List<siplist> itemList = new List<siplist>();    

 string AUNT= form["Amount"].Trim();    result  123,1234,123
 string Date = form["Date"].Trim();     result  2020-02-18,2020-02-17,2020-02-16
 string index = form["index"].Trim();   result 1,4,6

       itemList.Add(new siplist()
            {
                 Date= form["Date"].Trim()

            });

我想得到结果

{index :1 ,Date: 2020-02-18 ,Aunt:123},{index :4 ,Date: 2020-02-17 ,Aunt:1234}

我想得到的结果是 LIST return VIEW TO MODEL

标签: c#arraysmodelformcollection

解决方案


干得好

List<siplist> itemList = new List<siplist>();
for(int i=0;i<3;i++)
{
    itemList.Add(new siplist() { index = index.Split(',')[i], Date = Date.Split(',')[i], Aunt = AUNT.Split(',')[i] });
}
Console.WriteLine(JsonConvert.SerializeObject(itemList));

输出

[
    {
        "index": "1",
        "Date": "2020-02-18",
        "Aunt": "123"
    },
    {
        "index": "4",
        "Date": "2020-02-17",
        "Aunt": "1234"
    },
    {
        "index": "6",
        "Date": "2020-02-16",
        "Aunt": "123"
    }
]

推荐阅读