asp.net-mvc – 如何使用ASP.NET MVC将某些HTML元素限制为某些角
发布时间:2020-12-16 07:10:08 所属栏目:asp.Net 来源:网络整理
导读:我正在寻找标准做法,指定某个 HTML元素,如“创建用户”按钮,只有在用户登录并且属于角色“管理员”时才会显示. 例如,在Java中使用Spring MVC,Spring Security标记库有一个控件可以实现: sec:authorize access="hasRole('ROLE_PRESIDENT')" input type="butt
我正在寻找标准做法,指定某个
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视图引擎:
@if (User.IsInRole("ROLE_PRESIDENT")) { <input type="button" value="launch nuclear weapons" /> } 对于Webforms视图引擎: <% if (User.IsInRole("ROLE_PRESIDENT")) { %> <input type="button" value="launch nuclear weapons" /> <% } %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在SQL Server中为Asp.Net MVC 4应用程序
- 如何在ASP.Net webform中使用标签?
- asp.net – 数据绑定下拉列表 – 初始值
- asp.net-mvc – 在HTML表单上的ASP.NET MVC中的PUT或DELETE
- asp.net – 如何在asp标签中将文本与中心对齐
- asp.net – 在App_Start中编辑MiniProfiler.cs后更新MiniPr
- asp.net-web-api – asp web api DateTime模型绑定
- asp.net-core – 基于策略的授权可以更加动态吗?
- 如何动态更改整个ASP.NET应用程序的主题?
- asp.net-mvc – 如何清除使用MVC HTML帮助程序定义的文本框