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

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

کاربر سایت

clonerrrrrs

عضویت از 1398/08/23

مشکل در ارسال کامنت

  • سه شنبه 19 آذر 1398
  • 16:19
تشکر میکنم

سلام  با عرض خسته نباشیدمن بخش کامنت را در پروژه ام پیاده سازی کرده ام ولی هنگام ارسال دوبار ارسال میشود

ابن هم کد های این بخش 

ممنون میشم راهنمایی کنید

  public ActionResult ShowComment(int id)
        {
            return PartialView(db.Tbl_LearnComment.Where(c => c.Learn_id == id && c.ParentID == null));
        }
        //اضافه کردن نظر به بخش مقالات
        public ActionResult AddComment(int id, int? parentid)
        {
            return PartialView(new Tbl_LearnComment()
            {
                Learn_id = id,
                ParentID = parentid

            });
        }
        [HttpPost]
        public ActionResult AddComment(Tbl_LearnComment comments)
        {
            var userid = db.Tbl_Users.Single(u => u.UserName == User.Identity.Name);

            comments.CreateDate = DateTime.Now;
            comments.Email = userid.Email;
            comments.Name = userid.UserName;
            comments.ImageName = userid.ImageName;
            
            db.Tbl_LearnComment.Add(comments);
            db.SaveChanges();

            return PartialView("ShowComment",
                db.Tbl_LearnComment.Where(c => c.Learn_id == comments.Learn_id && c.ParentID == null).OrderByDescending(c=>c.CreateDate));
        }

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

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

kaveh.norozi

عضویت از 1394/11/30

  • شنبه 7 دی 1398
  • 09:18

یکبار صفحه را رفرش کن تا مشکل ارسال دوباره برطرف بشه!

وقتی با Ajax داری کامنت رو اضافه میکنی، پس از پایان کار reload کن صفحه رو!!!
بنظرم تنها راه برطرف شدن مشکلت همینه

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

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

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

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