【发布时间】:2016-01-09 22:44:08
【问题描述】:
我正在使用 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 的 URL ?SupplierId=1 ...当我希望他们指向的是 Suppliers/Details.aspx?SupplierId=1
如何控制如何为动态数据中的关系呈现 URL?
【问题讨论】:
标签: asp.net dynamic-data