共有レイアウトビューにコントローラがありますか?共有レイアウトビューにASP.NET MVCのコントローラがありますか?
コントローラからモデル情報を渡す必要がありますか?
ここに何か不足していますか?
共有レイアウトビューにコントローラがありますか?共有レイアウトビューにASP.NET MVCのコントローラがありますか?
コントローラからモデル情報を渡す必要がありますか?
ここに何か不足していますか?
:
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");}
ありがとう!
レイアウトに情報を渡すには、すべてのビューモデルで使用されるベースビューモデルを使用する必要があります。あなたのレイアウトは、この基本モデルをとることができます。
私は以前に詳細な例があり、この
Pass data to layout that are common to all pages
上のSOの質問に答えています。コントローラで
+1すてきなアプローチとあなたの提案に感謝します。しかし、私は自分のアプローチを以下に使用しました。 – Pinch
子アクションを使用します。 – SLaks