Asp.net mvc 新的Asp.net标识MVC 5,我的旧Asp.net MVC 4代码还能工作吗
我已经创建了一个完整的模块,用于管理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))
[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标识工具执行创建用户、角色等操作。