2
我有一個視圖顯示了帶有註釋的帖子的詳細信息,它也呈現了負責添加註釋的部分視圖。問題是我不知道如何傳遞帶有new Comment()
的參數和已經存在的值。那是PostID
。創建新模型時傳遞參數
model
是被用於渲染後的數據狀體/標題等Post模型......
我的代碼:@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)
}
帶有箭頭的圖片顯示我想實現的目標。
是的,這是有點過,因爲它更多的僞代碼,我不知道正確的語法,新的這個。謝謝你,這很好! – sed
很高興幫助。在C#3中創建新對象時,可以使用此語法。我發現它非常方便。 –