مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

طاهر

عضویت از 1394/03/04

مشکل در ثبت کامنت پایین مقاله یا خبر

  • شنبه 16 تیر 1397
  • 12:20
تشکر میکنم
کنترولر
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>

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 19 تیر 1397
  • 11:06

مشکل کجاست  ؟ 

لطفا کامل توضیح دهید 

کاربر سایت

طاهر

عضویت از 1394/03/04

  • سه شنبه 19 تیر 1397
  • 12:58

وقتی روی کلید ثبت نظر میزنم هیچ عکس العملی انجام نمیده وقتی کد رو چک میکنم می بینم که ID مقاله رو گرفته

$.ajax({

            url: "/News/" + @Model.PageID,type: "Get",
           اما بازم هیچ کاری انجام نمیده وداخل done نمیره
کاربر سایت

طاهر

عضویت از 1394/03/04

  • سه شنبه 19 تیر 1397
  • 12:59

نمایش کامنت وقتی دستی تو دیتا بیس ثبت میکنی  نمایش کامنت میده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 19 تیر 1397
  • 13:44
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)