Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用MVC 3.0在Telerik Treeview中嵌套儿童_C#_Asp.net Mvc_Treeview_Razor_Telerik - Fatal编程技术网

C# 使用MVC 3.0在Telerik Treeview中嵌套儿童

C# 使用MVC 3.0在Telerik Treeview中嵌套儿童,c#,asp.net-mvc,treeview,razor,telerik,C#,Asp.net Mvc,Treeview,Razor,Telerik,我有一个相当简单的数据模型,有三个表。。合同、成员、情节。我试图构建一个telerik treeview,以显示三个表中的每个条目在树的层次中的关系 有多个合同 每个合同都有多个成员 每个成员都有多个剧集 值得注意的是,telerik演示只显示了一部分儿童。 此外,他们的演示使用相同的表,并且只使用GetRootEmployee函数来计算。所以我找不到任何相关的例子 例子: 问题是,我根本无法成功地填充剧集(第三层),尽管前两个很好。我将发布我的视图和控制器 看法 您的第三个映射似乎有问题

我有一个相当简单的数据模型,有三个表。。合同、成员、情节。我试图构建一个telerik treeview,以显示三个表中的每个条目在树的层次中的关系

  • 有多个合同
  • 每个合同都有多个成员
  • 每个成员都有多个剧集
值得注意的是,telerik演示只显示了一部分儿童。

此外,他们的演示使用相同的表,并且只使用GetRootEmployee函数来计算。所以我找不到任何相关的例子

例子: 问题是,我根本无法成功地填充剧集(第三层),尽管前两个很好。我将发布我的视图和控制器

看法
您的第三个映射似乎有问题

 mappings.For<SMTXEFMVCModel.Member>(binding => binding
         .ItemDataBound((item, episode) =>
           {
             item.Text = episode.episodeID;
           }));
当您不以任何可能的方式传递这些值以查看时,如

return View(Contracts);

Treeview将通过合同和成员对象的导航属性自动遍历成员和事件对象。

看起来问题是数据类型混淆

item.Text = episode.episodeID;
应该是

item.Text = episode.episodeID.ToString();

然后它就完美地工作了。

我一定是复制了错误的版本。(我的直播版本中有SMTXEFMVCModel.eposit),它有完全相同的错误。我还打算在控制器中对列表进行注释,并根据需要进行编辑。谢谢。您的数据是否包含剧集?
var Members = ctx.Members.ToList();
      var Assessments = ctx.Assessments.ToList();
return View(Contracts);
item.Text = episode.episodeID;
item.Text = episode.episodeID.ToString();