我正在尝试从父控制器迭代一组子对象。
public class ListBlogsPageModel : IPageViewModel<ListBlogsPage>
{
public IList<BlogPage> BlogPages { get; set; }
}
BlogPages包含BlogPage的索引。这个BlogPage模型包含我想在我的父控制器中迭代的Profileist的IList。
public class BlogPageModel : IPageViewModel<BlogPage>
{
public IList<ProfilePage> Profiles { get; set; }
}
现在我的问题是如何在父ListBlogsPage中访问这个子Profiles模型?我尝试获取个人档案的方式与我已经获得BlogPage孩子的方式相同(见下文),但我似乎没有收到任何价值。
public ActionResult Index(ListBlogsPage currentPage)
{
var model = new ListBlogsPageModel(currentPage);
var blogPages = _contentLoader.GetChildren<BlogPage>(currentPage.ContentLink).ToList();
var authorPages = _contentLoader.GetChildren<ProfilePage>(currentPage.ContentLink).ToList();
var filteredPages = _contentFilterService.FilterForDisplay(blogPages, false, true).ToList();
var filteredAuthors = _contentFilterService.FilterForDisplay(authorPages, false, true).ToList();
model.BlogPages = filteredPages;
model.AuthorPages = filteredAuthors;
return View(model);
}
答案 0 :(得分:0)
foreach (page in model.BlogPages)
{
page.Profiles = something;
}
我可能错了,但好像你问过这个。