Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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
Asp.net mvc 新的Asp.net标识MVC 5,我的旧Asp.net MVC 4代码还能工作吗_Asp.net Mvc_Asp.net Mvc 5_Form Authentication_Role Manager - Fatal编程技术网

Asp.net mvc 新的Asp.net标识MVC 5,我的旧Asp.net MVC 4代码还能工作吗

Asp.net mvc 新的Asp.net标识MVC 5,我的旧Asp.net MVC 4代码还能工作吗,asp.net-mvc,asp.net-mvc-5,form-authentication,role-manager,Asp.net Mvc,Asp.net Mvc 5,Form Authentication,Role Manager,我已经创建了一个完整的模块,用于管理asp.net mvc 4中的角色和用户,例如,以下操作方法将创建一个新角色:- [HttpPost] [ValidateAntiForgeryToken] public ActionResult CreateRole(MyRole mr) { if (Roles.RoleExists(mr.RoleName) || (String.IsNullOrEmpty(mr.RoleName))

我已经创建了一个完整的模块,用于管理asp.net mvc 4中的角色和用户,例如,以下操作方法将创建一个新角色:-

[HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult CreateRole(MyRole mr)
        {

            if (Roles.RoleExists(mr.RoleName) || (String.IsNullOrEmpty(mr.RoleName)))
            {

                ModelState.AddModelError(string.Empty, "Role already there!!!");

                return View(mr);

            }
            else
            {

                Roles.CreateRole(mr.RoleName);

                return RedirectToAction("Index");
            }

        }
现在我正计划升级我的项目以使用asp.NETMVC5,同时我还将致力于一个新的asp.NETMVC5Web项目。我检查了asp.NETMVC5中使用的新成员类,它似乎使用了一个新的
RoleManager
。那么,这是否意味着我的旧的角色管理代码将不再适用于asp.net mvc 5,因为它使用了一个新的成员模块?
谢谢

这取决于您使用的会员制。如果您使用ASP.NET成员身份,代码仍然有效,如果您要使用ASP.NET标识,代码将不再有效。

我假设,如果我要启动一个新的ASP.NET MVC5 web项目,我将使用新的ASP.NET标识,这似乎对我的旧代码不起作用。但是asp.net mvc5是否提供了一个用于管理角色的模块,例如创建角色、编辑角色、删除角色、将用户分配给角色以及从角色取消分配用户?或者我需要创建自己的模块?请使用ASP.NET标识工具执行创建用户、角色等操作。