コード例 #1
0
        public ActionResult Index(int blogPostId)
        {
            var model = new BlogPostAddCommentViewModel {
                BlogPostId = blogPostId
            };

            return(PartialView("/Views/Partials/_BlogPostAddComment.cshtml", model));
        }
コード例 #2
0
        public ActionResult Submit(BlogPostAddCommentViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(CurrentUmbracoPage());
            }

            if (!CaptchaHelper.ReCaptchaPassed(Request.Form["captcha"]))
            {
                ModelState.AddModelError(string.Empty, "You failed the CAPTCHA.");
                return(CurrentUmbracoPage());
            }

            var member = Members.GetCurrentMember();

            _blogPostCommentsRepository.PostComment(model.BlogPostId, member.Id, model.Comment);

            return(RedirectToCurrentUmbracoPage());
        }