首页 > 解决方案 > 我有 mvc5 网站我想在写评论时在 storydetails 视图中添加评论,这条评论出现在 _index 但在另一个页面中

问题描述

我在主文件夹中有详细信息页面,我想在 storydetails 视图中添加用户评论,但是当我写评论时它会出现在 _index 但在另一个页面中,我希望该评论出现在详细信息视图中,我使用 partialView 来创建评论视图和 _Index 来查看评论我怎么能做到这一点?

家庭控制器

 public ActionResult _Index()
    {

        return View(db.Comments.ToList());
    }



    public ActionResult _Create()
    {
        return View();
    }

    // POST: Comments/Create
    // To protect from overposting attacks, please enable the specific properties you want to bind to, for 
    // more details see http://go.microsoft.com/fwlink/?LinkId=317598.
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult _Create([Bind(Include = "Id,Content,Date,")] Comments comment)
    {
        if (ModelState.IsValid)
        {
            db.Comments.Add(comment);
            db.SaveChanges();
            return RedirectToAction("_Index");
        }

        return View(comment);
    }

评论模型

public int Id { get; set; }
    [AllowHtml]
    public string Content { get; set; }
    public string UserID { get; set; }
    public virtual ApplicationUser User { get; set; }

    public virtual Story story { get; set; }

详细信息查看这里我在详细信息视图@model Tawasol.Models.Story 上写了这个

@Html.Partial("_Create", new Tawasol.Models.Comments())


    @Html.Partial("_Index", new List<Tawasol.Models.Comments> { new Tawasol.Models.Comments() })

标签: c#asp.net-mvc-5

解决方案


推荐阅读