Controller: public class HomeController : Controller { [HttpGet] public ActionResult JsTreeDemo() { return View(); } public JsonResult Nodes() { var nodes = new List(); nodes.Add(new JsTreeModel() { id = "101", parent = "#", text = "Kunal" }); nodes.Add(new JsTreeModel() { id = "102", parent = "#", text = "Root node 1" }); nodes.Add(new JsTreeModel() { id = "103", parent = "102", text = "Child 1" }); nodes.Add(new JsTreeModel() { id = "104", parent = "102", text = "Child 2" }); return Json(nodes, JsonRequestBehavior.AllowGet); } } Model public class JsTreeModel { public string id { get; set; } public string parent { get; set; } public string text { get; set; } } JsTreeDemo.cshtml JsTree Demo