Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.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 MVC站点中权限管理功能的开源项目?_C#_Asp.net Mvc_Open Source - Fatal编程技术网

C# asp.net MVC站点中权限管理功能的开源项目?

C# asp.net MVC站点中权限管理功能的开源项目?,c#,asp.net-mvc,open-source,C#,Asp.net Mvc,Open Source,我的数据驱动网站需要一个可视化的权限管理功能 但我不想手工开发,我认为一定有一些成熟的通用项目 我使用asp.netmvc,razor,EF&MySql 如果不是基于角色的,而是基于权限的会更好看看 我用过,它的作品很好,并有一些以上的基本图形和功能 我的代码: public class PermissionsAttribute : ActionFilterAttribute { private readonly Permission _requiredPermission;

我的数据驱动网站需要一个
可视化的
权限管理功能

但我不想手工开发,我认为一定有一些成熟的通用项目

我使用
asp.netmvc
razor
EF
&
MySql

如果不是
基于角色的
,而是
基于权限的
会更好

看看

我用过,它的作品很好,并有一些以上的基本图形和功能

我的代码:

public class PermissionsAttribute : ActionFilterAttribute
{
    private readonly Permission _requiredPermission;

    public PermissionsAttribute(string itemName, Operation op)
    {
        var permi = new Permission()
        this._requiredPermission = permi;
    }

    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        var user = HttpContext.Current.User;
        if (user == null)
        {/*redirect to sign-in page*/}
        else
        {/*check permission/*}
    }

只需将此属性添加到控制器和操作中

即可确认:作为“权限管理功能”,您的意思是与@AlexeiLevenkov相关的内容吗?@no,“visualized”表示页面可以配置用户的权限,这是一般的CRUD操作