在管理页面中我有以下逻辑。我还需要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");
}