MVC 3與關於局部視圖的Razor問題。MVC 3與關於局部視圖的剃刀問題
我有這樣的:
@model MvcGroupie.Models.Message
@{
ViewBag.Title = "Details";
}
<h2>Details</h2>
<fieldset>
<legend>Message</legend>
<div class="display-label">postCreator</div>
<div class="display-field">@Model.postCreator</div>
<div class="display-label">postDate</div>
<div class="display-field">@String.Format("{0:g}", Model.postDate)</div>
<div class="display-label">postSubject</div>
<div class="display-field">@Model.postSubject</div>
<div class="display-label">postBody</div>
<div class="display-field">@Model.postBody</div>
</fieldset>
@Html.Partial("~/Views/Shared/replyPartial.cshtml")
<p>
@if(Model.postCreator == User.Identity.Name) {@Html.ActionLink("Edit", "Edit", new { id=Model.postID } + " | ")}
@Html.ActionLink("Reply", "Reply", new { id=Model.postID }) |
@Html.ActionLink("Back to List", "Index")
</p>
對於一個非常簡單的職位和答覆MVC應用程序IM與學習演奏。我不能得到一個部分顯示回覆:/
如果我添加部分我得到'MvcGroupie.Models.Message',但這個字典需要一個'MvcGroupie.Models.Reply'類型的模型項目。好的,你無法在同一頁面上使用差異模型?第一行以@model MvcGroupie.Models.Message開頭,所以我可以訪問model.postSubject等。但如果我想添加答覆,並有人能夠從同一頁面回覆它不允許它,他們將落入@model MvcGroupie.Models.Reply ...
好奇如何解決這個問題...我試過@ Html.Partial(「〜/ Views/Shared/replyPartial.cshtml」,Model.Reply),但它不認可Model.Reply ....
嚴重的障礙在我的學習方式有什麼幫助?