C# 在EWL中,什么';对于可由多个角色访问的实体上的父页面/面包屑,最佳做法是什么?
假设我有一个屏幕,允许用户编辑一个人的一般信息,这个屏幕可以由该人自己或管理员访问。管理员将来自人员的父列表,理想情况下,该列表将被定义为该实体的父列表。但是,此人无法访问此级别以上的权限 在这些情况下,我通常无条件地返回null,并在必要时为管理员提供导航链接以进行备份。我还考虑让父对象具有条件,并且仅当用户是管理员时才返回父对象列表。这里的最佳实践是什么C# 在EWL中,什么';对于可由多个角色访问的实体上的父页面/面包屑,最佳做法是什么?,c#,web-applications,navigation,authorization,enterprise-web-library,C#,Web Applications,Navigation,Authorization,Enterprise Web Library,假设我有一个屏幕,允许用户编辑一个人的一般信息,这个屏幕可以由该人自己或管理员访问。管理员将来自人员的父列表,理想情况下,该列表将被定义为该实体的父列表。但是,此人无法访问此级别以上的权限 在这些情况下,我通常无条件地返回null,并在必要时为管理员提供导航链接以进行备份。我还考虑让父对象具有条件,并且仅当用户是管理员时才返回父对象列表。这里的最佳实践是什么 partial class Info { protected override PageInfo createParentPageIn
partial class Info {
protected override PageInfo createParentPageInfo() {
var conditionalParent = MyParentPage.GetInfo();
return conditionalParent.UserCanAccessPageAndAllControls ? conditionalParent : null;
}
protected override ConnectionSecurity ConnectionSecurity { get { return ConnectionSecurity.SecureIfPossible; } }
}