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

时间:2017-12-07 04:26:56

标签: asp.net-mvc razor umbraco articulate

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

fastcgi_pass 127.0.0.1:9000;

我需要做以下事情

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

<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>,但你明白了,对吗?