【发布时间】:2013-09-01 18:08:48
【问题描述】:
我正在开发一个网站,该网站在 View\Shared 文件夹中有一个名为 _MainPage 的视图,其他视图将其用于我网站的基本布局,因此我在此视图中有一个部分,实际上是从数据库填充数据的部分是网站的最新消息,我应该在这个部分显示最新消息,简单来说,我应该创建一个名为 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) 定义一个没有在每个视图中执行这些例程的自定义控制器。有什么通用的方法可以实现吗?
【问题讨论】:
标签: c# asp.net-mvc-4