我已将动态数据内容添加到我们现有的网站中,并且将其添加到页面并设置 GridView 以使用它。不过,我想我想启动并运行完整的脚手架功能,这样我就不必为所有表格编写所有布局。不幸的是,我无法让它工作。
我已将代码添加到 Application_start() 以注册数据上下文并设置路由。我已尝试使用“{table}/ListDetails.aspx”和“{table}/{action}.aspx”两个版本,但只收到 HTTP 404 错误。我也将 ScaffoldAllTables 设置为 true。
我在这里错过了一两步吗?
这是我的应用程序启动代码:
protected void Application_Start(Object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
MetaModel model = new MetaModel();
model.RegisterContext(typeof(ESLinqDataContext), new ContextConfiguration() { ScaffoldAllTables = true });
routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx")
{
Action = PageAction.List,
ViewName = "ListDetails",
Model = model
});
routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx")
{
Action = PageAction.Details,
ViewName = "ListDetails",
Model = model
});
}