1

ユーザーが個人の一般情報を編集できる画面があり、この画面には本人または管理者がアクセスできるとします。管理者は、人の親リストから取得され、理想的には、このエンティティの親として定義されます。ただし、このレベルより上にアクセスすることはできません。

通常、このような状況では無条件に null を返し、必要に応じて管理者が元に戻るためのナビゲーション リンクを提供します。また、親を条件付きにして、ユーザーが管理者である場合にのみ親リストを返すことも検討しています。ここでのベストプラクティスは何ですか?

4

1 に答える 1

1
partial class Info {
  protected override PageInfo createParentPageInfo() {
    var conditionalParent = MyParentPage.GetInfo();
    return conditionalParent.UserCanAccessPageAndAllControls ? conditionalParent : null;
  }

  protected override ConnectionSecurity ConnectionSecurity { get { return ConnectionSecurity.SecureIfPossible; } }
}
于 2014-09-07T20:01:49.723 に答える