How to Write an If Statement Based on Current Page?
如何根据当前页面编写if语句?我需要一个说:如果不是在This Page上重定向here。它还有更多的功能来检查谁登录了,但是该部分已经被处理了。只是想限制对一个页面的访问。
- 网络表单?MVC?其他类型的页面?
- @乔尔乔恩,对不起。WebFrase.更新了我的标签。
- 这是母版页的一部分吗?您在什么上下文中执行此操作:在代码背后?哪个页面事件?
- 同时添加ASP.NET标记。这里的一些C者会跳到ASP.NET VB问题上,但是他们不会知道,除非他们看到那个标签。
- 你的问题缺乏很多信息,很难理解。阻塞访问的条件是什么?一个用户角色,一个特定的URL,一天中的某个时间,星星的排列?
- @我只想知道如何在if语句中使用特定的页面。就像在"website/thispage.apsx"上一样,然后重定向。如果这样做的话,特定的URL是可以的。我什么都不知道
你可能想这样做
1 2 3 4 5 6 7 8 9
| if (Request.Url.AbsoluteUri.Contains("Page1.aspx"))
{
//do something
}
if (Request.RawUrl.ToLower().Contains("partofurl"))
{
//do something
} |
Request.Url.AbsoluteUri提供了完整的URLhttps://stackoverflow.com/questions/48651567
但是Request.RawUrl只给出了没有域的路径/questions/48651567
但是还有更多的选择,更多见。