2 次元配列を使用して、リスト コレクション (アイテム: 年) 内のアイテムでテーブルを埋めるにはどうすればよいですか? リスト コレクションは、linq クエリを使用して外部データベースによって設定されました。
ビューモデル
public class TableViewModel
{
public List<MovieViewModel> Movies { get; set; }
public MyViewModel[,] MovieValues { get; set; }
}
public class MyViewModel
{
public string MovieValue { get; set; }
}
public class MovieViewModel
{
public string Id { get; set; }
public string Name { get; set; }
public string Year { get; set; }
}
コントローラ
TableViewModel item;
item=new TableViewModel();
var AllMuvees = from d in db.MoviesTable
orderby d.Id
group d by d.Rating into M
select M;
List<MovieViewModel> OldMovies;
foreach (var a in M.AllMuvees)
{
OldMovies.Add(new MovieViewModel()
{
Id = g.MovieId.ToString(),
Name =g.MovieName,
Year = g.MovieYear.ToString()
});
}
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
item.MovieValues[i, j] = new MyViewModel()
{ MovieValues = *****
(I need help here: I want to fill this with the Years from OldMovies)};
}
}
return View(item);