3

我通常在一个简单的转发器中呈现评论。

我有一个需要嵌套评论的社交应用程序(能够评论评论)。

所以我有看起来像这样的对象:

class Comment
{
    public string Body { get; set; }
    public User Creator { get; set; }
    public List<Comment> ChildComments { get; set; }
}

我可以使用嵌套中继器吗?这甚至是个好主意吗?我是否需要在递归循环中预渲染 HTML 并将其发送到文字?

不知道该怎么处理这个。

4

2 回答 2

1

听起来您需要在这里使用 UserControls。为知道如何呈现自己的评论创建一个用户控件,并且有 0...N 个其他 CommentUserControls(可能使用转发器呈现)。这实际上以嵌套的中继器(有点)结束,但是通过将其中一个中继器封装在 UserControl 中,它应该使它不那么混乱。

于 2012-08-28T20:52:39.777 回答
1

您可以使用 HTML 源代码块,然后遍历注释,为每个注释添加一个 <DIV> 开始,然后在每个注释之后,为该注释调用嵌套列表上的迭代器,然后添加结束 </DIV>

于 2012-08-28T20:56:51.350 回答