首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ASP.NET中实现基于用户权限的表单组件传递

如何在ASP.NET中实现基于用户权限的表单组件传递
EN

Stack Overflow用户
提问于 2011-11-17 22:08:52
回答 1查看 71关注 0票数 0

我正在用ASP.NET开发一个应用程序,我有一个页面,根据用户的角色显示不同的部分。如果用户是管理员,则他看到例如页面部分,其中输入普通用户不能看到的新用户和角色。让我们把这个页面看作是一个门户。

我已经用Id包装了所有不同的部分,我可以控制它们的可见性。然而,这并不是考虑到安全性的最佳解决方案,因为用户或恶意机器人仍然可以填充和访问在浏览器中不可见的部分。

使用MVC很容易,因为我只需创建几个部分视图并根据用户的凭据呈现它们,但是如何在标准Web表单中做到这一点呢?谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-11-20 09:26:49

您可以使用ASP.NET LoginView控件。该控件有一个AnnonymousTemplate和一个LoggedInTemplate,前者用于指定应向匿名用户显示哪些内容,后者用于指定向已登录用户显示的内容。但它也有RoleGroups,可以用来指定可以显示给不同角色的用户的内容。

此链接中的文章将指导您使用此控件。

http://weblogs.asp.net/sukumarraju/archive/2010/07/28/role-based-authorization-using-loginview-control.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8168452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档