У меня есть представление, которое показывает детали моего поста с комментариями, а также частичное представление, которое отвечает за добавление комментариев.Проблема в том, что я не знаю, как передать параметр с new Comment()
с уже существующим значением в нем.То есть PostID
.
model
- это модель поста, которая используется для рендеринга данных поста, таких как Body / Title и т. Д.Мой код: @Html.Partial("_CommentAdd", new Comment())
Что я хочу сделать: @Html.Partial("_CommentAdd", new Comment({ PostID = model.ID}))
Полный код
@using project01.Models
@model project01.Models.Post
@{
ViewBag.Title = "Details";
}
<h2>Details</h2>
<fieldset>
<legend>Post</legend>
<div class="display-label">Title</div>
<div class="display-field">
@Html.DisplayFor(model => model.Title)
</div>
<div class="display-label">Body</div>
<div class="display-field">
@Html.DisplayFor(model => model.Body)
</div>
<div class="display-label">Tags</div>
<div class="display-field">
@Html.DisplayFor(model => model.Tags)
</div>
<div class="display-label">Date</div>
<div class="display-field">
@Html.DisplayFor(model => model.Date)
</div>
</fieldset>
@Html.Partial("_CommentAdd", new Comment())
@foreach (var comment in Model.Comments)
{
@Html.Partial("_Comment", comment)
}
Изображение со стрелкой, показывающее, чего я хочу достичь.