不按URL字符串显示内容-绝对URL

本文关键字:URL 绝对 显示 字符串 不按 | 更新日期: 2023-09-27 17:54:10

我是c#的业余爱好者。在。net中,我使用一行代码来隐藏我不想出现在特定URL(下面)的元素

        <% if (!HttpContext.Current.Request.Url.AbsoluteUri.Contains("/level-1"))
           { %>
Content here
    <% } %>

如何调整url字符串来隐藏第3层而不一定是第2层的元素?

Contains("/level-1/.../level-3/")

我可以只指定第三层的绝对url但是有上百个这样的url,所以要想办法排除第三层下的所有url

不按URL字符串显示内容-绝对URL

总是隐藏任何有3个级别的URL的内容,那么下面的代码就可以做到。

var uri = HttpContext.Current.Request.Url.AbsoluteUri;
var parts = uri.Split('/');
if (parts.Length < 6)
{
    // doesn't contain 3rd level
    // html here
}