public IActionResult ViewBlog(int blogId) { Models.Blog blog = repository.Blog(blogId); if (blog != null) { return(View(new ViewBlogViewModel() { Blog = blog, Comments = blog.Comments })); } return(RedirectToAction(nameof(Index))); }
public override void Process(TagHelperContext context, TagHelperOutput output) { int totalComment = 0; TagBuilder span = new TagBuilder("span"); span.AddCssClass(CssClass); Models.Blog blog = repository.Blog(BlogId); if (blog != null) { totalComment = blog.Comments.Count; } span.InnerHtml.Append(totalComment.ToString()); output.Content.AppendHtml(span); }