我已经创建了一个用于管理角色的完整模块& 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,因为它使用了一个新的成员模块?谢谢
发布于 2014-06-17 18:09:36
这取决于你所使用的会员制度。如果使用ASP.NET成员资格,代码仍然有效,如果要使用ASP.NET标识,代码将不再工作。
https://stackoverflow.com/questions/24268722
复制相似问题