Admin 스크린에 다음과 같은 로직이 있습니다. Logs 화면에서도 비슷한 논리가 필요합니다. 따라서이 논리를 기본 페이지로 옮길 계획입니다. 기본 페이지에서 현재 페이지를 어떻게 인식합니까? (관리자 화면과 로그 화면은 어떻게 구별합니까?).ASP.Net Base 페이지의 페이지 특정 정보 얻기
페이지에 따라 구성에서 검색된 값이 다릅니다.
이것을 달성하는 다른 방법은 무엇입니까? 이러한 접근법 중에서 가장 좋은 방법은 무엇입니까?
//Admin Screen
List<string> authorizedRoles = new List<string>((ConfigurationManager.AppSettings["AdminScreenRoles"]).Split(','))
if (!authorizedRoles.Contains(userRole))
{
Response.Redirect("UnauthorizedPage.aspx");
}
//Logs Screen
List<string> authorizedRoles = new List<string>((ConfigurationManager.AppSettings["LogsScreenRoles"]).Split(','))
if (!authorizedRoles.Contains(userRole))
{
Response.Redirect("UnauthorizedPage.aspx");
}