or
@using Kendo.Mvc.UI.Fluent@using MyModels;@functions{ public void addChildren(MenuItemBuilder builder, AppMainMenu item, IEnumerable<MyMenuStructure> items) { var children = items.Where(m => m.ParentMenuID == item.MenuID); if (children != null) { builder.Items(menuItems => { foreach (var child in children) { var menuItem = menuItems.Add().Text(child.Name); menuItem.Action(child.Action, child.Controller); } addChildren(menuItem, child, items); } } ); } }} @(Html.Kendo().Menu() .Name("menu") .Items(menu => { using (PCSContext pcscontext = new PCSContext()) { var menus = got my menu structures; foreach (var item in menus.Where(m=> m.ParentMenuID == null)) { var builder = menu.Add().Text(item.Name); builder.Action(item.Action, item.ControllerName); addChildren(builder, item, menus); } } } ))Html.Partial("~/Views/Shared/_MyMenu.cshtml");<script> $("#menu").kendoMenu({ animation: { open: { effects: "fadeIn" } }, orientation: "vertical", direction: "left" }); </script>@(Html.Kendo().Grid<KendoUIMvcApplication1.Models.MyEntity>(Model) .Name("DefaultGrid").Editable() .Columns( columns => { columns.AutoGenerate(true); columns.Command(command => { command.Edit(); }); }) .DataSource(dataSource => dataSource .Server() .Model(model => model.Id(p => p.Id)) .Create("Create", "Home") .Update("Update", "Home") .Destroy("Delete", "Home")) );@(Html.Kendo().Grid<*what do I put here?*>() .Name("grid") .DataSource(dataSource => dataSource // Configure the grid data source .Ajax() // Specify that ajax binding is used .Read(read => read.Action(...) ) ...more configs...)