У меня есть следующий код, который выбирает кучу комментариев из базы данных, но у меня только один текущий пост, и я хотел бы иметь дело только с комментариями относительно текущей Почты.Где предложение в .NET MVC
public ActionResult Index()
{
ViewBag.PostCommentFK = new SelectList(db.Posts, "PostID", "PostTitle");
return View();
}
Я думаю, все, что мне нужно добавить где положение в заявлении, «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);
}
Каков ваш вопрос –
Как получить PostID текущего сообщения и вставить его в поле FK нового комментария? PostCurrent - это логическое поле в таблице Post. –