У меня есть следующий код, который выбирает кучу комментариев из базы данных, но у меня есть только один текущий пост, и я хотел бы иметь дело только с комментариями относительно текущего поста.
public ActionResult Index()
{
ViewBag.PostCommentFK = new SelectList(db.Posts, "PostID", "PostTitle");
return View();
}
IПолагаю, все, что мне нужно, это добавить предложение where к выражению «PostCurrent» является логическим значением, и может быть только один «True» PostCurrent.
В настоящее время, на мой взгляд, у меня есть скрытое поле со значениемиз 1, поэтому комментарии добавляются только к записи 1, но хотелось бы, чтобы это было текущее сообщение.
@Html.HiddenFor(model => model.PostCommentFK, new { Value = 1 })
У меня есть метод [HttpPost]
для SaveChanges,
[HttpPost]
public ActionResult Index(Comment comment)
{
if (ModelState.IsValid)
{
db.Comments.AddObject(comment);
db.SaveChanges();
return RedirectToAction("CommentResponse");
}
ViewBag.PostCommentFK = new SelectList(db.Posts, "PostID", "PostTitle", comment.PostCommentFK);
return View(comment);
}