我有这样的评论模型:
public class Comment
{
public int? ParentId { get; set; }
public string Text { get; set; }
public int ProjectId { get; set; }
public int UserWhoTypeId { get; set; }
}
我想通过 parentID 在另一个下显示评论。父评论将出现在div
,子评论将出现在
<ul>
<li>
child comments go here
</li>
</ul>
例如,
<ul>
<li>
<div>
parent comments go here
</div>
<ul>
<li>
child comments go here
</li>
</ul>
</li>
</ul>
我首先需要使用像树一样的 LINQ 收集评论,然后像上面显示的那样应用它。请提供任何链接或建议。
编辑:
我创建模型为
public class CommentListModel
{
public Comment Comment{ get; set; }
public List<Comment> Childs { get; set; }
}
我收集了 1 个列表中的所有评论:
List<CommentListModel> CommentHierarchy = MyService.GetCommentHierarchy();
现在,我需要像树层次结构一样在视图中显示 CommentHierarchy。请帮忙。