我通常在一个简单的转发器中呈现注释。
我有一个社交应用,需要嵌套评论(能够评论评论)。
所以我的对象看起来像这样:
class Comment
{
public string Body { get; set; }
public User Creator { get; set; }
public List<Comment> ChildComments { get; set; }
}
我可以使用嵌套转发器吗?这是一个好主意吗?我是否需要在递归循环中预呈现HTML并将其发送到文字?
不知道如何处理这个问题。
答案 0 :(得分:1)
听起来你需要在这里使用UserControls。对知道如何呈现自身的注释进行用户控制,并且具有0 ... N其他CommentUserControls(可能使用转发器呈现)。这有效地以嵌套中继器(有点)结束,但是通过在UserControl中封装其中一个中继器,它应该使它不那么混乱。
答案 1 :(得分:1)
您可以使用HTML源块,然后遍历注释,添加&lt; DIV&gt;对于每个注释开始,然后在每个注释之后,在嵌套列表上调用该注释的迭代器,然后添加结束&lt; / DIV&gt;