0

我在 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.net MVC 5,并且我将致力于一个新的 asp.net mvc5 web 项目。我检查了 asp.net mvc 5 中使用的新成员资格类,它似乎使用了新的RoleManager. 那么这是否意味着我用于管理角色的旧代码将不再适用于 asp.net mvc 5,因为它使用了新的成员资格模块?谢谢

4

1 回答 1

1

这取决于您使用的会员系统。如果您使用 ASP.NET Membership,代码仍然有效,如果您要使用 ASP.NET Identity,则代码不再有效。

于 2014-06-17T18:09:36.713 回答