ASP.NET中的URL过滤实现代码" alt="ASP.NET中的URL过滤实现代码" width="480" height="521">
获取要跳转的url可以用request的CurrentExecutionFilePath属性,而获取请求文件的后缀可以用CurrentExecutionFilePathExtension,至于要按什么规则来判断,按需求而定。我这里是在请求时判断Session是否存在,不存在则跳转回登陆页面。由于要用到Session,打开页面的时候会抛出异常,异常信息是“会话状态在此上下文中不可用。”,在实现了IRequiresSessionState接口之后就没有异常抛出了。
此外,还需要在配置文件Web.config的 <system.web>节点下添加如下代码
1 2 3 |
|
其中type属性则是上面Filters类的完全限定名
更多ASP.NET中的URL过滤实现代码相关文章请关注PHP中文网!相关阅读 >>
更多相关阅读请进入《URL过滤》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。