Я пытаюсь создать форум. Я пытаюсь использовать функцию «постредактировать» в «подробностях темы»
У меня есть стандартное представление индекса OTB-нити, и когда вы нажимаете 'детали', оно отображает детали OTB-нити, я добавляю foreach для отображения сообщений, относящихся к этой теме.
Сейчас я пытаюсь добавить / разрешить редактирование сообщений, отображаемых под ними. Специально показать / скрыть.
В контексте все сообщения «скрыты» до тех пор, пока администратор не нажмет кнопку «показать» сообщение, и наоборот
Контроллер резьбы:
public ViewResult Details(int id)
{
tb_SH_Forum_Threads tb_sh_forum_threads = db.tb_SH_Forum_Threads.Single(t => t.Thread_ID == id);
ViewBag.Private_ID = new SelectList(db.tb_SH_Forum_PrivateDesc, "Private_ID", "Private_Desc");
return View(tb_sh_forum_threads);
}
Вид:
@model Shareholder_Forum.Models.tb_SH_Forum_Threads
@{
ViewBag.Title = "Details";
}
<h2>Details</h2>
<fieldset>
<legend>tb_SH_Forum_Threads</legend>
<div class="display-label">Thread_Title</div>
<div class="display-field">
@Html.DisplayFor(model => model.Thread_Title)
</div>
<div class="display-label">Thread_Details</div>
<div class="display-field">
@Html.DisplayFor(model => model.Thread_Details)
</div>
<div class="display-label">tb_SH_Forum_Categories</div>
<div class="display-field">
@Html.DisplayFor(model => model.tb_SH_Forum_Categories.Category_Description)
</div>
<div class="display-label">Thread_Date</div>
<div class="display-field">
@Html.DisplayFor(model => model.Thread_Date)
</div>
<div class="display-label">Replies</div>
<div class="display-field">
@Html.DisplayFor(model => model.Replies)
</div>
</fieldset>
@foreach
(var post in Model.tb_SH_Forum_Posts.Where(w => w.Private_ID == 1).OrderBy(o => o.Post_Date))
{
<div class ="post">
<fieldset>
<p class="post_details">At @post.Post_Date By @(post.Anon == true ? "Anonymous" : post.Username)
</p>
@post.Post_Desc
</fieldset>
</div>}
<p>
@Html.ActionLink("Back to List", "Index")|
</p>
Я думаю, что мне нужно использовать RenderAction и / или частичные представления, но я не понимаю. Любой совет, или укажите мне правильное направление, где я могу узнать об этом.
Как всегда, очень ценится.