在我的HomeController.cs
我有一些數據,我需要通過ViewBag
傳遞給我的/Shared/_Layout.cshtml
。但我不知道,我該怎麼做。ASP.NET MVC 5將數據從家庭控制器傳遞到佈局通過ViewBag
這是我/Shared/_Layout.cshtml
@foreach (var item in ViewBag.Order)
{
<li>@item.Name [ @item.Count ]</li>
}
這裏是HomeController.cs
public ActionResult Index()
{
ViewBag.Order = SELECT FROM DB -> ADD TO LIST
}
如果你的問題是如何查詢數據庫並將結果分配給變量,您可能需要閱讀MVC和Entity Framework教程。 – CodeCaster
不,我知道如何查詢數據庫,我有我的數據列表中包含名稱和計數,但我無法找到我怎麼可以在我的_Layout.cshtml中使用HomeController中的這些數據。在主頁上一切都很好,但在其他頁面上有一個問題,因爲沒有使用HomeController。所以我的問題是 - >我如何使用例如_Layout中的HomeController中的一些方法可以被整個應用程序在所有視圖中使用,我的_Layout在哪裏。 – Kicker