gpt4 book ai didi

asp.net-mvc - 如何使用 ASP.NET MVC 将某些 HTML 元素限制为某些角色?

转载 作者:行者123 更新时间:2023-12-03 14:05:42 26 4
gpt4 key购买 nike

我正在寻找指定某个 HTML 元素(如“创建用户”按钮)的标准做法,仅当用户登录并属于“管理员”角色时才应显示。

例如,在 Java 中使用 Spring MVC,Spring Security 标签库有一个控件可以做到这一点:

<sec:authorize access="hasRole('ROLE_PRESIDENT')">
<input type="button" value="Launch nuclear weapons"/>
</sec:authorize>

标签之间出现的任何内容只会在用户属于指定角色时显示。

ASP.NET MVC 有这样的功能吗?

最佳答案

对于 Razor View 引擎:

@if (User.IsInRole("ROLE_PRESIDENT")) {
<input type="button" value="launch nuclear weapons" />
}

对于 Webforms View 引擎:
<% if (User.IsInRole("ROLE_PRESIDENT")) { %>
<input type="button" value="launch nuclear weapons" />
<% } %>

关于asp.net-mvc - 如何使用 ASP.NET MVC 将某些 HTML 元素限制为某些角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com