This question is locked. New answers and comments are not allowed.
The Problem: no clientside functionality for the treeview
Code of Layout.cshtml
code of Show.cshtml:
Javascript errors:
b is undefined line 1: telerik.treeview.min.js
jquery("#menu").tTreeView is not a function
Code of Layout.cshtml
@using Telerik.Web.Mvc.UI<!DOCTYPE html><html><head> <title>@ViewBag.Title</title> <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> @Html.Telerik().StyleSheetRegistrar().DefaultGroup(group => group .Add("telerik.common.css") .Add("telerik.windows7.css") .Add("telerik.rtl.css")) </head><body> <div style="float:left;background: red;"> @{Html.RenderAction("Show", "Navigation");} </div> <div style="float:left;"> @RenderBody() </div> @Html.Telerik().ScriptRegistrar().DefaultGroup(group => group
.Add("telerik.common.min.js")
.Add("telerik.treeview.min.js")
)</body></html>code of Show.cshtml:
@using Telerik.Web.Mvc.UI@model InControl.MVC.Models.Navigation@Html.Telerik().TreeView().Name("Menu").BindTo(Model.Menus, mappings =>{ mappings.For<InControl.MVC.Models.Menu>(binding => binding .ItemDataBound((item, menu) => { item.Text = menu.Name; item.Url = Url.Action("Edit", "Menu", new { Id = menu.Id }); ; }) .Children(menu => menu.MenuItems)); mappings.For<InControl.MVC.Models.MenuItem>(binding => binding .ItemDataBound((item, menuItem) => { item.Text = menuItem.Name; item.Url = Url.Action("Edit","MenuItem", new { Id = menuItem.Id }); item.Expanded = true; }) .Children(menuItem => menuItem.MenuItems));}).ExpandAll(true)Javascript errors:
b is undefined line 1: telerik.treeview.min.js
jquery("#menu").tTreeView is not a function