查看计数和评论计数sitefinity中的博客文章

时间:2014-04-03 13:37:24

标签: c# sitefinity

我需要在一个列表中显示按viewCount desc排序的所有博客标题的标题,并在另一个列表中显示commentsCount desc的标题。我有以下,但似乎没有工作.....我在这里做错了什么......

protected void getBlogPosts()
{
        BlogsManager blogsManager = BlogsManager.GetManager();

        List<BlogPost> postsList = blogsManager.GetBlogPosts().Where(t => t.Status==ContentLifecycleStatus.Live).ToList();

        for (int i = 0; i < maxItemstoShow; i++)
        {


            BlogPost post = postsList[i];
            int commentsCount = post.Comments.Count;
            int viewCount = post.ViewsCount;
            plhBlogsList.Controls.Add(new LiteralControl("<div class=\"post_titles_container\"><div class=\"newsitem\"><a href='/news/" + post.ItemDefaultUrl + "'>" + post.Title + "</a></div></div>"));
        }


}

commentsCount和viewCount总是返回0,即使我有特定博客帖子的评论和观点。这不是寻找这些罪名的正确方法吗?

或者Sitefinity仪表板中是否有设置需要打开/关闭以使计数有效?

谢谢,

1 个答案:

答案 0 :(得分:0)

这非常特定于Sitefinity,你最好在他们的论坛上发帖。

但快速谷歌搜索returned this post,其中使用的内容如下:

commentsCount = blogsManager.GetComments().Count();