ASP. NET точка Гиперссылка на основе поиска пользователя AD - PullRequest
0 голосов
/ 30 марта 2020

Это скорее концептуальный вопрос. У меня есть проект ASP. NET C#, настроенный для интеграции имени пользователя AD. Когда я запускаю проект, я вижу имя пользователя AD из файла site.master <asp:LoginName код, подобный следующему:

<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>

Теперь, для ссылок главного меню, таких как ссылка "Color Test", я хотел бы иметь две ссылки. Одна ссылка Color Test ведет на страницу, на которой пользователи могут только просматривать. Другая ссылка Color Test ведет на другую страницу, где пользователи могут редактировать цвета. Итак, что я хотел бы сделать при загрузке страницы, это запросить некоторую пользовательскую таблицу, используя asp: LoginName в качестве предложения WHERE. Затем используйте встроенный оператор IF, который указывает, какая гиперссылка представлена ​​в меню. Если пользователь входит в группу редактора (имеет разрешение на редактирование), он получает гиперссылку на редактирование в меню, в противном случае он получает только ссылку для просмотра.

Похоже ли это на обычный метод разделения зрителей и редакторов? Или все go будут на странице просмотра? И на странице просмотра есть кнопка для редактирования (если у пользователя есть разрешение).

Спасибо за ваши предложения, Джон

1 Ответ

0 голосов
/ 02 апреля 2020

Я нашел учебник YouTube для этого. Заключительный вопрос.

...