2017-10-06 14 views
-1

C#の配列またはJSONに問題があります。問題は、既存のオブジェクトの内部に配列を挿入したいということです。配列を配列に挿入/追加する

class Bands 
{ 
    public string BandName { get; set; } 
    public string Songtitle { get; set; } 
} 

public JsonResult Band() 
{ 
    var items = new Bands() 
    { 
     BandName = "amber", 
     Songtitle = //how to add array here; 
    }; 
    return Json(items, JsonRequestBehavior.AllowGet); 
} 

出力:

[ 
    { "bandname": "maroon", "songtitle": {} }, 
    { "bandname": "amber pacific", "songtitle": {} } 
] 

私は歌のタイトルを挿入するにはどうすればよいですか?

+6

あなたはより具体的だろうか?それは少し曖昧です... https://stackoverflow.com/help/mcveを参照してください – benichka

+0

文字列配列が必要ですか? –

+2

'songtitle'をコレクションに変更しました。 'publicリスト歌詞{get;セット; } ' – Fabio

答えて

1

Songtitleの属性を変更し、Liststringに変換する必要があります。次に、新しいBandを作成するときに、リストに必要な数の曲を追加します。以下

コード:

private class Bands 
{ 
    public string BandName { get; set; } 
    public List<string> Songtitles { get; set; } 
} 

public JsonResult Band() 
{ 
    var items = new Bands() 
    { 
     BandName = "amber", 
     Songtitles = new List<string> { "song 1", "song 2" } 
    }; 
    return Json(items, JsonRequestBehavior.AllowGet); 
}