【转】后端取得当前PAGE的方法
园子里看到的比较好的一个方法 实现IHttpHandlerFactory,从GetHandler里获得
public IHttpHandler GetHandler(HttpContext context, string requestType, string url, string pathTranslated)
{
if (Roles.Length == 0)//如果角色属性没有的话,抛出异常
{ throw new Exception("初始化属性时失败!请联系 Ants"); }
PageHandlerFactory factory = (PageHandlerFactory)Activator.CreateInstance(typeof(PageHandlerFactory), true);
IHttpHandler handler = factory.GetHandler(context, requestType, url, pathTranslated);//获取当前的Hander
Execute(handler);//执行验证方法
return handler;//返回处理过后的Hander
}
public IHttpHandler GetHandler(HttpContext context, string requestType, string url, string pathTranslated)
{
if (Roles.Length == 0)//如果角色属性没有的话,抛出异常
{ throw new Exception("初始化属性时失败!请联系 Ants"); }
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
IHttpHandler handler = factory.GetHandler(context, requestType, url, pathTranslated);//获取当前的Hander
Execute(handler);//执行验证方法
return handler;//返回处理过后的Hander
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步