Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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 Mvc 5_Authorization - Fatal编程技术网

C# 如何在Asp.Net核心视图中实现用户角色

C# 如何在Asp.Net核心视图中实现用户角色,c#,asp.net-mvc-5,authorization,C#,Asp.net Mvc 5,Authorization,我正在进行一个项目,在这个项目中我必须实现用户角色和规则。在Api部分,我使用授权属性,但在客户端(视图)中,如何在按钮和其他html控件上显示和隐藏功能。我想避免剃须刀,如果条件,因为它把大量的逻辑放在html端和以后的视图变得更加复杂和难以维护 在视图中没有if或其他条件的情况下,谁能有更好的主意来完成此任务。除了有不同的视图,您需要在视图中使用条件语句。是否有任何方法将数据元素放入html控件中并覆盖视图引擎,以在呈现给客户端之前检查这些元素是否显示或隐藏?否。但另一个选项是创建您自己的H

我正在进行一个项目,在这个项目中我必须实现用户角色和规则。在Api部分,我使用授权属性,但在客户端(视图)中,如何在按钮和其他html控件上显示和隐藏功能。我想避免剃须刀,如果条件,因为它把大量的逻辑放在html端和以后的视图变得更加复杂和难以维护


在视图中没有if或其他条件的情况下,谁能有更好的主意来完成此任务。

除了有不同的视图,您需要在视图中使用条件语句。是否有任何方法将数据元素放入html控件中并覆盖视图引擎,以在呈现给客户端之前检查这些元素是否显示或隐藏?否。但另一个选项是创建您自己的
HtmlHelper
扩展方法,该方法接受角色作为参数(根据角色返回html或
null