Ich habe die Dynamic Data-Dateien zu unserer bestehenden Website hinzugefügt, und das funktionierte so weit, dass ein DynamicDataManager zu einer Seite hinzugefügt und ein GridView für die Verwendung festgelegt wurde. Ich denke jedoch, dass ich die volle Gerüstfunktionalität in Gang setzen möchte, damit ich nicht alle Layouts für alle Tabellen schreiben muss. Leider kann ich es nicht zur Arbeit bringen.Wie kann ich einer bestehenden ASP.NET-Website ein Datengerüst hinzufügen?
Ich habe Application_start() Code hinzugefügt, um den Datenkontext zu registrieren und die Route einzurichten. Ich habe mit beiden Versionen "{table} /ListDetails.aspx" und "{table}/{action} .aspx" versucht, aber ich bekomme nur einen HTTP 404 Fehler. Ich habe auch ScaffoldAllTables auf True gesetzt.
Fehle ich hier ein oder zwei Schritte?
Hier ist meine Anwendung Startcode:
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
});
}
OK. Schön zu sehen, dass Sie die Lösung gefunden haben. :-) – Michael