基于AD用户查找的ASP.NET点超链接

问题描述 投票:0回答:1

这更多是一个概念问题。我有一个用于AD用户名集成的ASP.NET C#项目。启动项目时,可以从site.master文件<asp:LoginName代码中看到AD用户名,如下所示:

<div class="navbar navbar-inverse navbar-fixed-top">
            <div class="container">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <a class="navbar-brand" runat="server" href="~/">Application name</a>
                </div>
                <div class="navbar-collapse collapse">
                    <ul class="nav navbar-nav">
                        <li><a runat="server" href="~/">Home</a></li>
                        <li><a runat="server" href="~/About">About</a></li>
                        <li><a runat="server" href="~/Contact">Contact</a></li>
                        <li><a runat="server" href="~/ColorTest">Color Test</a></li>
                    </ul>
                    <ul class="nav navbar-nav  navbar-right">
                        <li class="navbar-text">Hello, <asp:LoginName runat="server" />!</li>
                    </ul>
                </div>
            </div>
        </div>

现在,对于主菜单链接,例如“色彩测试”链接,我希望有两个链接。一个“色彩测试”链接将转到用户只能查看的页面。另一个“颜色测试”链接转到另一个页面,用户可以在其中编辑颜色。所以我想在页面加载上做的就是使用asp:LoginName作为WHERE子句查询一些用户表。然后,使用内联IF语句来指示菜单中显示了哪个超链接。如果用户在编辑者组中(具有编辑权限),那么他们将在菜单上获得编辑超链接,否则他们仅获得查看链接。

这听起来像是分隔查看者和编辑者的常用方法吗?还是所有人都会去查看页面?并且查看页面上有一个用于编辑的按钮(如果用户具有权限)。

感谢您的建议,约翰

c# asp.net menu active-directory access
1个回答
0
投票

我为此找到了一个YouTube教程。闭题。

© www.soinside.com 2019 - 2024. All rights reserved.