【发布时间】:2023-03-27 01:18:01
【问题描述】:
我有一个 ASP.NET MVC 项目。在这个项目中,用户可以登录我的网站。所有登录的用户都进入同一个页面登录页面。我的网站有一个单独的部分,然后仅针对某些用户进行划分。这在 Web.config 中由以下内容定义:
<location path="SectionedOff">
<system.web>
<authorization>
<allow users="user1,user2,user3" />
<deny users="*" />
</authorization>
</system.web>
</location>
如果用户被授权使用此部分,我想在页面上显示一个按钮,每个人在登录时都会被重定向到。这是我要完成的工作的粗略油漆图: 我已经完成了身份验证以及适当的授权,我只是不确定如何根据用户是否被授权访问网站的单独部分来显示和隐藏此按钮。我有一个偷偷摸摸的怀疑,我将不得不阅读 Web.config 文件以获取此信息,但是,我无法弄清楚如何在 Web.config 中的某个位置读取信息。任何帮助将不胜感激:)
【问题讨论】:
标签: asp.net asp.net-mvc authorization