Asp.net core 无法添加IdentityRole-InvalidRoleName

Asp.net core 无法添加IdentityRole-InvalidRoleName,asp.net-core,asp.net-identity,entity-framework-core,asp.net-roles,Asp.net Core,Asp.net Identity,Entity Framework Core,Asp.net Roles,我正在尝试在ASP.NETCore中创建一个身份角色。当我尝试创建角色时,我收到此错误消息,并且没有插入值 输出: Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request starting HTTP/1.1 POST http://localhost:4313/Admin/Roles/Create application/x-www-form-urlencoded; charset=UTF-8 182 Microsof

我正在尝试在ASP.NETCore中创建一个身份角色。当我尝试创建角色时,我收到此错误消息,并且没有插入值

输出:

Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request starting HTTP/1.1 POST http://localhost:4313/Admin/Roles/Create application/x-www-form-urlencoded; charset=UTF-8 182
Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:Information: Executing action method AuditLab.Web.Areas.Admin.Controllers.RolesController.Create (AuditLab.Web) with arguments () - ModelState is Valid
I am here
Microsoft.AspNetCore.Identity.RoleManager:Warning: Role 1d7d78bf-963a-4275-ab67-f9b62342bd78 validation failed: InvalidRoleName.
Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ViewResultExecutor:Information: Executing ViewResult, running view at path /Areas/Admin/Views/Roles/Create.cshtml.
Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:Information: Executed action AuditLab.Web.Areas.Admin.Controllers.RolesController.Create (AuditLab.Web) in 11.845ms
Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request finished in 18.4453ms 200 text/html; charset=utf-8
附言:我在这里的部分是为了验证操作是否正在运行

更新: 我发现传递给控制器的值为空/null。在我看来,我正在使用这个


@模型字符串

。。。你确定roleName是有效的吗?是否可以检查传递给RoleManager.Create方法的值?由于某种原因,模型中的字符串值返回为null/empty。。。。你确定roleName是有效的吗?是否可以检查传递给RoleManager.Create方法的值?由于某种原因,模型中的字符串值返回为null/空。