Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 建议我asp.net中可以在控制级别工作的最佳基于角色的身份验证/授权方法_C#_Asp.net_Authorization_Role Based - Fatal编程技术网

C# 建议我asp.net中可以在控制级别工作的最佳基于角色的身份验证/授权方法

C# 建议我asp.net中可以在控制级别工作的最佳基于角色的身份验证/授权方法,c#,asp.net,authorization,role-based,C#,Asp.net,Authorization,Role Based,我需要最好的方法来实现基于角色的身份验证/授权。要求如下: 它应该根据角色检查可访问性页面级别 它应该能够根据角色处理页面控件的可见性 所有这些都可以使用web.config或任何XML文件进行管理 我熟悉asp.net本机成员资格工具,据我所知,它可以帮助实现页面级别的授权,我不知道是否有任何东西可以在控制级别工作 或者我必须在页面的任何地方放置code User.IsInRole(“Admin”)来显示/隐藏控件 谢谢 Vipul表单身份验证正是这样做的。有ASP.NET控件用于根据当前

我需要最好的方法来实现基于角色的身份验证/授权。要求如下:

  • 它应该根据角色检查可访问性页面级别
  • 它应该能够根据角色处理页面控件的可见性
  • 所有这些都可以使用web.config或任何XML文件进行管理
我熟悉asp.net本机成员资格工具,据我所知,它可以帮助实现页面级别的授权,我不知道是否有任何东西可以在控制级别工作

或者我必须在页面的任何地方放置code User.IsInRole(“Admin”)来显示/隐藏控件

谢谢


Vipul

表单身份验证正是这样做的。有ASP.NET控件用于根据当前用户主体显示和隐藏内容

我相信该控件称为LoginView或类似的东西:


是的。看看asp:LoginView,绑定控件并在需要的地方使用Visible=''并不难。好的,我理解gr8。我的想法只是在资源或任何XML文件中设置控件,以便根据特定角色启用/禁用这些控件。谢谢你的帮助