Tôi là một newbie mvc.ASP.net MVC 4 tải menu từ cơ sở dữ liệu để xem một phần
Điều tôi đang cố làm là tải trình đơn từ cơ sở dữ liệu và hiển thị trong chế độ xem từng phần. Chế độ xem một phần này sẽ được gọi từ chế độ xem _layout.
Trang chủ điều khiển
trong điều khiển Trang chủ tôi thêm một hành động gọi là "_MainMenu"
PartialView
đây là _MainMenu PartialView tôi
@model IEnumerable<appMRP.Models.menu>
<ul id="menu">
@foreach (var item in Model)
{
<li>@item.menu1</li>
}
</ul>
.210
Page Layout
đơn phần này được hiển thị trong _Layout.cshtml của tôi như thế này
<nav>
@Html.Partial("_MainMenu")
</nav>
khi tôi chạy này. tôi đã nhận lỗi "NullReferenceException là unhandled theo mã người dùng. Object tài liệu tham khảo không được đặt để một thể hiện của một đối tượng"
vẻ như "Model" trong _MainMenu của tôi là null
những gì đã làm tôi làm sai?
cảm ơn bạn
Cảm ơn bạn. tôi sử dụng @ Html.Action ("_ MainMenu", "HomeController") và nó hoạt động –