我正在开发一个网站,该网站有一个_MainPage
在View\Shared
文件夹中调用的视图,其他视图将其用于我网站的基本布局,所以我在这个视图中有一个部分填充数据库中的数据,实际上这部分是该网站的最新消息,我应该在本节中显示最新消息,以简单的方式,我应该将部分称为latestNews
:
<ul class="news-list">
@RenderSection("latestNews",required:false)
</ul>
并且在每个视图中,我应该用剃刀填充这一部分,数据来自相关控制器:
@foreach (var item in Model.News)
{
<div>
<p>@Html.Raw(item.Body)<br /><a href="#">ادامه مطلب</a></p>
</div>
}
事实上,我在页面页脚的每个视图中都有最新消息。
现在我的问题是:如何为我的视图 ( _MainPage
) 定义一个自定义控制器,而该控制器在每个视图中都没有执行这些例程。有没有通用的方法来实现这一点?