ASP.NET 動的データを使用して、データの表示のみが可能なパブリック ビューと、すべての CRUD 操作が行われる管理サイトの 2 つの側面を持つ Web サイトを作成しています。これを単一の DD Web サイトにしたい。
2 つのルートを設定しました。
routes.Add(new DynamicDataRoute("admin/{table}/{action}.aspx")
{
Constraints = new RouteValueDictionary(new { action = "List|Details|Edit|Insert" }),
Model = model
});
と
routes.Add(new DynamicDataRoute("{table}")
{
Action = PageAction.List,
ViewName = "ListPublic",
Model = model
});
問題は、公開ページ ListPublic (元の List.aspx のコピー) を表示すると、関連エンティティへのリンクがadmin/Suppliers/Details.aspx?SupplierId=1の URL を使用することを除いて、正常に機能することです。 . 指摘してほしいのは、 Suppliers/Details.aspx?SupplierId=1 の場合
動的データの関係に対して URL がどのようにレンダリングされるかを制御するにはどうすればよいですか?