C# ASP.NETMVC安全属性
我正在制作一个带有EF6的MVC4 web应用程序,允许管理员访问某些页面。在这种情况下,允许管理员访问“部门”页面 我通过在我的User.cs类中使用C# ASP.NETMVC安全属性,c#,asp.net-mvc,entity-framework,security,C#,Asp.net Mvc,Entity Framework,Security,我正在制作一个带有EF6的MVC4 web应用程序,允许管理员访问某些页面。在这种情况下,允许管理员访问“部门”页面 我通过在我的User.cs类中使用public bool IsAdministrator{get;set;}来区分我的管理员和普通用户 每当我登录到isAdministrator=true的用户帐户并尝试单击部门的index.cshtml时,它会将我重定向到登录页面,而不是部门页面。我使用的属性正确吗 部门控制员 [Authorize(Roles = "isAdminis
public bool IsAdministrator{get;set;}
来区分我的管理员和普通用户
每当我登录到isAdministrator=true的用户帐户并尝试单击部门的index.cshtml时,它会将我重定向到登录页面,而不是部门页面。我使用的属性正确吗
部门控制员
[Authorize(Roles = "isAdministrator")]
public class DepartmentController : Controller
{
...
}
Users.cs
public class User
{
public int UserID { get; set; }
public bool IsAdministrator { get; set; }
}
您是否设置了角色
isAdministrator
类中的简单布尔属性不会为您执行此操作
有关如何使用/创建角色的更多信息,请参阅以下文章
您是否设置了角色
isAdministrator
类中的简单布尔属性不会为您执行此操作
有关如何使用/创建角色的更多信息,请参阅以下文章
是的,我没有!我会调查你建议的链接。是的,我没有!我会看看你建议的链接。