2010-12-13 11 views
0

基本的に、私の_Layout.cshtmlファイルは私のMasterPageタイプのビューです。Controllerを使用して_Layout.cshtmlに情報を与えることはできますか?

私はすべてのビューで共通の外観をデザインしています。

私のデータベース内のすべてのカテゴリのリストを持つ左側のサイドバーをロードしようとしています。

<div id="leftnavigationbar">    
    @Html.Partial("_SideBarMenu", model) 
</div> 

しかし、_Layout.cshtmlが実際に使用していないようです。この目的のために私は私のような何かをしたいのですが、私の_Layout.cshtmlで

SidebarNavigation.csと呼ばれるのViewModelを作成しましたこのページの上にModel Upを表示します。

提案がありますか?

答えて

0

aspxビューエンジンと同様に、レイアウトページはコンテンツページと同じモデルを「受信」します。このようなビューデータを追加するには、ViewData辞書に追加する必要があります。

関連する問題