を使用してASP.NET MVC 3
います。
誰かがここで何が起こっているのかを明確にするのを手伝ってもらえますか:
var person = new PersonRepository().Get();
var personViewModel = new PersonViewModel();
personViewModel.InjectFrom<LoopValueInjection>(person)
.InjectFrom<CountryToLookup>(person);
ビューにグリッドがありIndex
ます。各行は のインスタンスですCategoryViewModel
。そこで、すべてのカテゴリのリストを取得し、それぞれCategory
を CategoryViewModel にマップしてから、この CategoryViewModel のリストをビューに渡します。そのようなマッピングを行うにはどうすればよいでしょうか?
IEnumerable<Category> categoryList = categoryService.GetAll();
私は次のことがうまくいくと思ったが、うまくいかない:
// Mapping
IList<CategoryViewModel> viewModelList = new List<CategoryViewModel>();
viewModelList.InjectFrom(categoryList);