在EWL中,对于可由多个角色访问的实体上的父页面/面包屑,最佳实践是什么?
本文关键字:面包 最佳 是什么 实体 于可 EWL 访问 角色 | 更新日期: 2023-09-27 18:19:17
假设我有一个屏幕,允许用户编辑一个人的一般信息,这个屏幕既可以由这个人自己访问,也可以由管理员访问。管理员将来自人员的父列表,理想情况下,该列表将被定义为该实体的父列表。但是,这个人没有这个级别以上的访问权限。
在这些情况下,我通常无条件返回null,并在必要时为管理员提供导航链接。我还考虑有父是有条件的,只有当用户是管理员时才返回父列表。这里的最佳实践是什么?partial class Info {
protected override PageInfo createParentPageInfo() {
var conditionalParent = MyParentPage.GetInfo();
return conditionalParent.UserCanAccessPageAndAllControls ? conditionalParent : null;
}
protected override ConnectionSecurity ConnectionSecurity { get { return ConnectionSecurity.SecureIfPossible; } }
}