如何在 Razor View 中将某个模型分成两部分?

How to divide a Certain Model into two parts in Razor View?

我在 Umbraco 中使用 Articulate 插件来实现博客风格,我需要在每个 Articulate Post 中显示默认内容。 这是现在发生的事情。

<section class="post-content">
   @Model.Body
</section>

我需要做下面的事情

<section class="post-content">
   @Model.Body.part1
   "Something Very Important"
   @Model.Body.part2
</section>

提前致谢。

创建两个分部视图并将相同的模型传递给两者。在每个视图上只渲染你想要的部分。

<section class="post-content">
   @* the model will be passed to the partial view *@
   @Html.Partial("~/Views/Partial/PartialView1.cshtml"); 

   <p>Something very important here</p>

   @Html.Partial("~/Views/Partial/PartialView2.cshtml");
</section>

那么您的局部视图将类似于:

PartialView1.cshtml

<div>
   @Model.Body.part1
</div>

PartialView2.cshtml

<div>
   @Model.Body.part2
</div>

你并不真的需要 <div> 但你明白了,对吧?