我可以想到几种方法来实现这一点(假设网站托管在 Windows 机器上):
A) JavaScript 端:存储经过身份验证的用户的可访问性角色(例如 Admin、Demo-User 等)并基于此角色基本上呈现(或不呈现或禁用)相关的 html 元素/控件。
B) MVC 方面:[A] 中的解释基本上是在 IIS 上完成的,因此通过 .CSHTML 呈现的视图是根据用户的角色进行操作的。
C) [A] 和 [B] 的组合:这是最可能的情况。
拜托,我希望社区就此事提供专业和经验丰富的意见。