对于C#来说,这里是业余人士。在.net中我使用一行代码来隐藏我不想在特定URL上显示的元素(下面)
<% if (!HttpContext.Current.Request.Url.AbsoluteUri.Contains("/level-1"))
{ %>
Content here
<% } %>
如何调整网址字符串以隐藏第3级但不一定是2的元素?...(下方)
Contains("/level-1/.../level-3/")
我可以指定level-3的绝对url,但是有数百个,所以寻找一种方法来排除level-3下的所有url
答案 0 :(得分:1)
要始终隐藏任何包含3个级别的网址的内容,那么以下内容就可以了。
var uri = HttpContext.Current.Request.Url.AbsoluteUri;
var parts = uri.Split('/');
if (parts.Length < 6)
{
// doesn't contain 3rd level
// html here
}