動的データ Web アプリケーションの既定の Visual Studio テンプレートでは、Global.asax に次の 2 つのサンプル ルートが含まれています。
// route #1
routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {
Action = PageAction.List,
ViewName = "ListDetails",
Model = model
});
// route #2
routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {
Action = PageAction.Details,
ViewName = "ListDetails",
Model = model
});
Action プロパティのみが異なります。Global.asax のコメントは、すべての CRUD 動作を処理する 1 つのページを構成するために 2 つのルートが使用されていることを示しています。
ルート 2 が必要な理由 それは何かをしますか?ListDetails.aspx は、ルートの Action プロパティを参照しません。ルート #2 をコメントアウトし、Global.asax にルート #1 しかない場合、すべてが正常に動作するようです。ルート 2 は使用されていないようです。