_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
今私の質問は次のとおりです。各ビューでこれらのルーチンを実行していないビュー()のカスタムコントローラーをどのように定義できますか。それを達成する一般的な方法はありますか?