У меня есть страница сведений в домашней папке, и я хочу добавить комментарии пользователей в представлении storydetails, но когда я пишу комментарий, он будет отображаться в _index, но на другой странице я хочу, чтобы этот комментарий появлялся в представлении подробностей, я использовал частичный просмотр для_Создать просмотр комментариев и _индексировать для просмотра комментариев, как я могу это сделать ??
HomeController
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);
}
CommentsModel
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; }
Подробности Просмотреть здесь я пишу это поверх деталейview @model Tawasol.Models.Story
@Html.Partial("_Create", new Tawasol.Models.Comments())
@Html.Partial("_Index", new List<Tawasol.Models.Comments> { new Tawasol.Models.Comments() })