如何跨MVC视图重用简单的静态内容

时间:2014-09-05 07:57:36

标签: asp.net-mvc asp.net-mvc-5

如果之前已经发布过这样的道歉,我很难将基本逻辑与现有的许多更复杂的教程/样本区分开来。

我有一些基本的静态 HTML,我想在多个(但不是全部)视图中重复使用:

<div class="logout">
    @Html.ActionLink("Log out", "Login", "Login", null, null)
</div>

如何将其放入可重用的组件中,然后如何在我的视图中引用它? 我今天发现的所有其他例子似乎都是将模型传递给对象,或者让它做一些动态的事情,这不是必需的。

1 个答案:

答案 0 :(得分:2)

将静态html放在局部视图中,然后在视图中包含部分视图 使用Html Helpers,例如@Html.Partial()@Html.RenderPartial()

示例: -

@{ Html.RenderPartial("Path/to/my/partial/view"); }
@Html.Partial("Path/to/my/partial/view")