2013-09-16 68 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> 
} 

然後在共享局部視圖

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

感謝冰山SLaks!

3

要將信息傳遞給佈局,您需要使用所有視圖模型都使用的基本視圖模型。然後,您的佈局可以採用這個基本模型。

我以前回答這個

Pass data to layout that are common to all pages

其中有一個詳細的例子的SO問題。

+0

+1爲一個很好的方法,並感謝您的建議。雖然,我在下面使用了我自己的方法。 – Pinch

相關問題