2013-09-16 11 views

答えて

13

public PartialViewResult Menu() 
    { 
     var ChargeTypes = db.ChargeTypes.ToList(); 
     return PartialView(ChargeTypes); 
    } 

そしてその部分ビュー:

@model IEnumerable<ProposalMaker.Models.ChargeType> 

@foreach (var item in Model) 
{ 
    <li>@item.Name</li> 
} 

そして、共有部分図で先端SLaksため

@{Html.RenderAction("Menu","ChargeType");} 

ありがとう!

3

レイアウトに情報を渡すには、すべてのビューモデルで使用されるベースビューモデルを使用する必要があります。あなたのレイアウトは、この基本モデルをとることができます。

私は以前に詳細な例があり、この

Pass data to layout that are common to all pages

上のSOの質問に答えています。コントローラで

+0

+1すてきなアプローチとあなたの提案に感謝します。しかし、私は自分のアプローチを以下に使用しました。 – Pinch

関連する問題