2 차원 배열을 사용하여 목록 컬렉션 (항목 : 연도)의 항목으로 표를 채우려면 어떻게해야합니까? 목록 컬렉션은 linq 쿼리를 사용하여 외부 데이터베이스에 의해 채워졌습니다.2 차원 배열을 사용하여 테이블 만들기
뷰 모델
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);
나는 당신이 달성하고자하는 것을 절대 이해하지 못합니다 ... – themarcuz
당신이 이해하지 못하는 것은 정상입니다. OP가 게시 한 코드는 거의 의미가 없습니다. 유효한 C#으로 간주 될 수있는 것과는 거리가 멀습니다. 또한 그는 자신의 도메인 모델을 표시하지 않았으므로 어떻게 보이는지, 어떤 속성이 포함되어 있는지 추측 할 수있었습니다. 이 문제가 개선되기를 바랍니다. –
다른 사람과 같은 미안한 보트는 술 마시는 것 같아서 밤에 잘못 먹은 것처럼 들린다 :) –