کنترولر public ActionResult AddComment(int id, string name, string email, string comment) { PageComments comments=new PageComments() { CreateDate = DateTime.Now, Name = name, Comment = comment, Email = email, PageID = id }; db.PageCommentses.Add(comments); db.SaveChanges(); return PartialView("ShowComments", db.PageCommentses.Where(p => p.PageID == id)); } public string CountComment(int id) { return db.PageCommentses.Count(p => p.PageID == id).ToString()+" دیدگاه"; }
ویو
@using MyCms.Classes @model DataLayer.Models.Page @*@{ Layout = null; }*@ <ul class="breadcrumb"> <li class="breadcrumb-item"><a href="/">خانه </a></li> <li class="breadcrumb-item"><a href="#">اخبار </a></li> <li class="breadcrumb-item"><a href="#">@Model.PageGroup.GroupTitle </a></li> <li class="breadcrumb-item active">@Model.PageTitle </li> </ul> <div class="sections"> <div style="width: 1263px;" class="sections-wrapper clearfix"> <!--Single Blog Post --> <section style="width: 1263px;"> <div class="container"> <div class="single-blog-post"> <header class="blog-header clearfix"> <div class="content"> <span class="date"> انتشار : @Model.CreateDate.ToShamsi()</span> <h4>@Model.PageTitle</h4> <span class="meta"><a href="">7 نظر</a> | <a href="">توسط ادمین</a></span> <div class="footer"> <p class="button-row blog-button-row"><a href="/News/@(Model.PageID-1)" class="button solid-button dark">قبلی</a><a href="/News/@(Model.PageID+1)" class="button solid-button purple">بعدی</a></p> </div> </div> <!-- end .content --> <div class="image" style="background-image: url('/PageImages/@Model.ImageName');"></div> </header> <!-- end .blog-header --> <div class="blog-post"> <div class="blog-post-content"> <blockquote> <p> @Model.ShortDescription </p> <footer>محمد علی عباس زاده دیباور</footer> </blockquote> <p>@Html.Raw(Model.PageText)</p> </div> <!-- end .blog-post-content --> <div class="blog-post-comments"> @*<h4>@Model.PageSee نظر</h4>*@ <ul id="comment"> @Html.Action("ShowComments") </ul> </div> <!-- end .blog-post-comments --> <div class="leave-comment"> <h4>شما هم دیدگاه خود را ارسال کنید</h4> <div class="inner"> <form action="" method="post" class="form-horizontal" > <div class="form-group"> <label class="col-sm-2 control-label">نام و نام خانوادگی</label> <div class="col-sm-10"> <input class="contact-name" placeholder=" نام و نام خانوادگی" name="contact-name" id="txtName" type="text"> </div> <!-- end .col-sm-10 --> </div> <!-- end .form-group --> <div class="form-group"> <label class="col-sm-2 control-label">ایمیل</label> <div class="col-sm-10"> <input class="contact-email" placeholder=" ایمیل خود را وارد نمایید " name="contact-email" type="email" id="txtEmail"> </div> <!-- end .col-sm-10 --> </div> <!-- end .form-group --> <div class="form-group"> <label class="col-sm-2 control-label">دیدگاه کاربران</label> <div class="col-sm-10"> <textarea name="contact-message" placeholder=" متن دیدگاه" id="txtComment"></textarea> </div> <!-- end .col-sm-10 --> </div> <!-- end .form-group --> <div class="form-group"> <div class="col-sm-10 col-sm-offset-2"> @*<input class="button solid-button purple" value="ثبت دیدگاه ارزشمند شما " type="submit" id="btnSave">*@ <button type="submit" class="button solid-button purple" value="ثبت دیدگاه ارزشمند شما " id="btnSave">ارسال پیام</button> </div> <!-- end .col-sm-10 --> </div> <!-- end .form-group --> </form> </div> <!-- end .inner --> </div> <!-- end .leave-comment --> </div> <!-- end .blog-post --> <div class="blog-details"> <div class="section"> <h5>درباره نویسنده</h5> <div class="author"> <div class="image"><img src="/content1/images/man01.png" alt="alt text" class="img-responsive"></div> <span class="title">محمدعلی عباس زاده دیباور</span> <p>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. </p> </div> </div> <!-- end .section --> <div class="section"> <h5>اشتراک گزاری مطالب </h5> <div class="social-icons"> <a href="" class="social-icon"><i class="fa fa-facebook"></i></a> <a href="" class="social-icon"><i class="fa fa-twitter"></i></a> <a href="" class="social-icon"><i class="fa fa-google-plus"></i></a> <a href="" class="social-icon"><i class="fa fa-behance"></i></a> <a href="" class="social-icon"><i class="fa fa-dribbble"></i></a> </div> <!-- end .social-icons --> </div> <!-- end .section --> <div class="section"> <h5>برچسبها</h5> <div class="tags"><a href="">موسیقی</a><span>|</span><a href="">موبایل</a><span>|</span><a href="">تبلت</a><span>|</span><a href="">زندگی</a></div> </div> <!-- end .section --> </div> <!-- end .blog-details --> </div> <!-- end .single-blog-post --> </div> <!-- end .container --> </section> </div> <!-- end .sections-wrapper --> </div> <div class="keywords border-radius"> @if (Model.PageTags != null) { foreach (string tag in Model.PageTags.Split('-')) { <a href=""> @tag </a> } } </div> <script> $("#btnSave").click(function() { $.ajax({ url: "/News/" + @Model.PageID,type: "Get", data: { name: $("#txtName").val(), email: $("#txtEmail").val(), comment: $("#txtComment").val() } }).done(function(res) { $("#comment").html(res); $("#txtName").val(""); $("#txtEmail").val(""); $("#txtComment").val(""); UpdateCount(); @*$("#CountComment").load("/News/CountComment/" + @Model.PageID);*@ }); }); function UpdateCount() { $.ajax({ url: "/News/" + @Model.PageID, type: "Get" }).done(function(res) { $("#CountComment").html(res); }); } </script>
مشکل کجاست ؟
لطفا کامل توضیح دهید
وقتی روی کلید ثبت نظر میزنم هیچ عکس العملی انجام نمیده وقتی کد رو چک میکنم می بینم که ID مقاله رو گرفته
$.ajax({
نمایش کامنت وقتی دستی تو دیتا بیس ثبت میکنی نمایش کامنت میده
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)