我在现有的动态数据应用程序中添加了一个新系统(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
});
tablenavigation.cs
TestGridView.DataSource = Global.TestModel.VisibleTables; TestGridView.DataBind();
请协助
答案 0 :(得分:0)
在我的情况下,由于缺少带有GridViewPager.ascx的〜/ DynamicData / Content文件夹而导致。 如果在debug中查看Global.DefaultModel.VisibleTables的异常,可以检查这一点。