我正在使用 ASP.NET 动态数据创建一个具有两个方面的网站 - 一个只能查看数据的公共视图,以及一个发生所有 CRUD 操作的管理站点。我希望这是一个单一的 DD 网站。
我设置了两条路线:
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?