私はこれについてあまりにも多く考えていると確信していますが、リストを取得しようとしています。そして、なぜそれがそれをやっているのか知っています。それは、ループの外側に割り当てられ、その1つのアイテムだけを返すforeach
の最後のアイテムを取得しています。しかし、私はそれらのすべてを返すしたい。 私は何が間違っていますか?ForeachはforeachからViewModelに各項目を追加しません
var cheeses = _repository.GetAllYearSetupIds();
var gouda = new CollectionsManagementViewModel();
var yearSetupId = 0;
foreach(var cheddar in cheeses)
{
yearSetupId = cheddar.YearSetupId;
gouda = _repository.GetOverdueBalances(page, pageLength, yearSetupId, balancefilter, sort, direction == Constants.ascending, spreadsheetType);
gouda.Title = title + " Management";
}
return View("CollectionsManagement", gouda);
本当に良い[MCVE]せずにあなたの質問を理解することは不可能だため。しかし、それはあなたが単一のオブジェクトを返すメソッドを持っているようだ。あなたはそれが何かをする可能性はあると思いますが、それは何ですか?私。 _ "それらのすべてを返す" _?それがコレクションを返却したとしても、あなたはそれをどうしますか?もっと具体的にする必要があるでしょう。あなたの質問を修正して、良いMCVEと、コードが現在何をしているか、代わりに何をしたいのか、そして何が問題になっているのかをはっきりと説明してください。 –
ここに 'View'クラスとは何ですか? [tag:model-view-controller]ではなく[tag:asp.net-mvc]であなたの質問にタグを付けることを意味しましたか? (Sergeyがこのコメントを投稿したのと同じように、タグが変更されているのを見ています...正しいものとタグが付いていれば、あなたの質問はより明確になります) –
foreachはチーズのデータ型では機能しません –