سلام با عرض خسته نباشیدمن بخش کامنت را در پروژه ام پیاده سازی کرده ام ولی هنگام ارسال دوبار ارسال میشود
ابن هم کد های این بخش
ممنون میشم راهنمایی کنید
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)); }
یکبار صفحه را رفرش کن تا مشکل ارسال دوباره برطرف بشه!
وقتی با Ajax داری کامنت رو اضافه میکنی، پس از پایان کار reload کن صفحه رو!!!
بنظرم تنها راه برطرف شدن مشکلت همینه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)