在管理頁面中我有以下邏輯。我還需要Logs屏幕中的類似邏輯。因此,我打算將這個邏輯移動到基本頁面。在基本頁面中,如何識別當前頁面? (我如何區分管理員屏幕和日誌屏幕?)。在ASP.Net基礎頁面中獲取特定頁面信息頁面
根據頁面,配置中檢索的值不同。
實現此目的有哪些不同的方法?這些方法的最佳途徑是什麼?
//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");
}