我正在使用ASP.NET MVC 3
.
有人可以帮我澄清这里发生了什么:
var person = new PersonRepository().Get();
var personViewModel = new PersonViewModel();
personViewModel.InjectFrom<LoopValueInjection>(person)
.InjectFrom<CountryToLookup>(person);
我的Index
视图上有一个网格。每行都是 a 的一个实例CategoryViewModel
。所以我要做的是获取所有类别的列表,然后将每个类别映射Category
到一个 CategoryViewModel,然后将这个 CategoryViewModels 列表传递给视图。我会做这样的映射吗?
IEnumerable<Category> categoryList = categoryService.GetAll();
我认为以下方法会起作用,但它不起作用:
// Mapping
IList<CategoryViewModel> viewModelList = new List<CategoryViewModel>();
viewModelList.InjectFrom(categoryList);