This question is locked. New answers and comments are not allowed.
I am getting object not set to an instance error, as this is created as partial view.
in the _Layout.cshtml i have added the
<div id=Menu>
@Html.Partial("_Menu")
</div>
the controller is never invoked, how can i specify that a specific controller be used in the partial view _Menu.cshtml
here the _Menu.cshtml partial view
@using eGate.BackOffice.WebClient.Models
@model IEnumerable<Accounts.MainMenu>
@{
ViewBag.Title = "Menu";
}
<h2>Menu</h2>
@(Html.Telerik().Menu()
.Name("Menu")
.BindTo(Model, mappings =>
{
mappings.For<Accounts.MainMenu>(binding => binding
.ItemDataBound((item, mainMenu) =>
{
item.Text = mainMenu.MenuName;
})
.Children(mainMenu => mainMenu.ChildMenus));
mappings.For<Accounts.ChildMenu>(binding => binding
.ItemDataBound((item, childMenu) =>
{
item.Text = childMenu.MenuName;
}));
})
)
in the _Layout.cshtml i have added the
<div id=Menu>
@Html.Partial("_Menu")
</div>
the controller is never invoked, how can i specify that a specific controller be used in the partial view _Menu.cshtml
here the _Menu.cshtml partial view
@using eGate.BackOffice.WebClient.Models
@model IEnumerable<Accounts.MainMenu>
@{
ViewBag.Title = "Menu";
}
<h2>Menu</h2>
@(Html.Telerik().Menu()
.Name("Menu")
.BindTo(Model, mappings =>
{
mappings.For<Accounts.MainMenu>(binding => binding
.ItemDataBound((item, mainMenu) =>
{
item.Text = mainMenu.MenuName;
})
.Children(mainMenu => mainMenu.ChildMenus));
mappings.For<Accounts.ChildMenu>(binding => binding
.ItemDataBound((item, childMenu) =>
{
item.Text = childMenu.MenuName;
}));
})
)