title: Kendo UI KendoTreeView HierarchicalDataSource not showing nodes
body: <p>My Kendo UI TreeView is not getting the returned JSON objects added to the treeview.</p>
  
  <p>I can see from the controller method that gets called that the Json being given to the DataSource looks like this (but with more files and folders)</p>
  
  <p><code>{"NodeID":-842352767,
  "Name":"/",
  "Folders":[{"NodeID":1804712307,"Name":"/$Recycle.Bin","Folders":null,"Files":null},{"NodeID":-582712839,"Name":"/Windows","Folders":null,"Files":null}],
  "Files":["/.rnd","/msdia80.dll"]}</code></p>
  
  <p>My view is as follows:</p>
  
  <pre><code>@model ProjName.Models.BrowseNode
  
  &lt;div id ="wrapper"&gt;
  &lt;h1&gt;Browser&lt;/h1&gt;
  &lt;div id="treeview" style="float:left;margin: 40px;"&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;script&gt;
  function populateTreeView() {
      var remoteDataSource = new kendo.data.HierarchicalDataSource({
          type: "json",
          transport: {
              read: "FileBrowser/GetHierarchy"
          },
          schema: {
              model: {
                  id: "NodeID",
                  text: "Name",
                  expanded: false,
                  children: "Folders",
              },
          }
      });
  
      $("#treeview").kendoTreeView({
          dataSource: remoteDataSource,
          dataTextField: "Name"
      });
  }
  
  $(document).ready(function () {
      populateTreeView();
  });
  </code></pre>
  
  <p></p>
  
  <p>With BrowseNode defined as:</p>
  
  <pre><code>public class BrowseNode
  {
      public int NodeID { 
          get
          {
              if (null == Name)
                  return default(int);
              return Name.GetHashCode();   
          }
      }
      public string Name { get; set; }
      public List&lt;BrowseNode&gt; Folders { get; set; }
      public List&lt;string&gt; Files { get; set; }
  }
  </code></pre>
  
  <p>Anything obviously wrong or any tips for debugging this sort of thing?</p>