动态数据模型“可见表”始终为零

时间:2014-03-31 12:42:24

标签: asp.net asp.net-dynamic-data

我在现有的动态数据应用程序中添加了一个新系统(DB)。我在global.asax中注册了路由。我给了scaffoldalltables真实。

但是在将DataSource提供给gridview时的表格导航中,Visibletables计数始终为零。 eventhough表计数是4。

区域测试配置

        TestModel.RegisterContext(typeof(TestModel.CompassionEntities), new ContextConfiguration { ScaffoldAllTables = true });
        TestModel.FieldTemplateFactory = new AdvancedFieldTemplateFactory();
        routes.Add(new DynamicDataRoute("Test.{table}/ListDetails.aspx")
        {
            Action = PageAction.List,
            RouteHandler = new AdvancedDynamicDataRouteHandler(),
            ViewName = "ListDetails",
            Model = TestModel
        });
        routes.Add(new DynamicDataRoute("Test.{table}/ListDetails.aspx")
        {
            Action = PageAction.Details,
            RouteHandler = new AdvancedDynamicDataRouteHandler(),
            ViewName = "ListDetails",
            Model = TestModel
        });

endregion

tablenavigation.cs

TestGridView.DataSource = Global.TestModel.VisibleTables; TestGridView.DataBind();

请协助

1 个答案:

答案 0 :(得分:0)

在我的情况下,由于缺少带有GridViewPager.ascx的〜/ DynamicData / Content文件夹而导致。 如果在debug中查看Global.DefaultModel.VisibleTables的异常,可以检查这一点。