Dynamic Dataを既存のWebサイトに追加しました.DynamicDataManagerをページに追加してGridViewを使用するように設定している限り、これは動作しています。しかし、私はすべてのテーブルのすべてのレイアウトを書く必要はないので、私は完全な足場の機能を稼働させたいと思っています。残念ながら私はそれを働かせることはできません。既存のASP.NET Webサイトにデータ足場を追加するにはどうすればよいですか?
私はApplication_start()にデータコンテキストを登録し、ルートを設定するコードを追加しました。私は "{table} /ListDetails.aspx"と "{table}/{action} .aspx"の両方のバージョンで試してみましたが、HTTP 404エラーしか出ません。 ScaffoldAllTablesもtrueに設定されています。
ここでステップが1つまたは2つ欠けていますか?
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。あなたが解決策を見つけたのを見てうれしい。 :-) – Michael