我想通过指定字符串数组并检查当前网址是否符合自定义HttpModule中的特定条件,在网站周围的某些页面上强制使用SSL,例如登录,注册等。 它运行良好,只要URL正确反映页面,但是我使用路由表,所以我指向登录页面的一些请求,如果页面需要登录,我最终在屏幕上显示登录页面并使用URL对于会员区。 有没有办法找到页面的实际文件名?
实施例
http://www.mysite.com/login - 文件名是login.aspx,网址不反映。
http://www.mysite.com/members - 如果用户未登录,文件名仍为login.aspx。
答案 0 :(得分:2)
您可以使用类名吗?
而不是使用URLIf TypeOf(Page) Is LoginPage Then
End If
答案 1 :(得分:0)
System.IO.Path.GetFileName(HttpContext.Current.Request.FilePath);