簡體   English   中英

如何在ASP.NET MVC中實現角色?

[英]How to implement roles in ASP.NET MVC?

如果我的控制器具有[authorize(role =“ admin”)],如何創建管理員角色並將用戶添加到該角色中? 很多人建議我創建一個新類並進行許多其他更改,但是實現這一點非常困難,我想知道是否有更簡單的方法。

這就是我所發現的。

我該放在哪里?

        Roles.CreateRole("admin");

我應該在哪里實施

        Roles.AddUserToRole(User.Identity.Name,"admin");

您可以在ActionResult中使用它,具體取決於實現,如下所示:

    public ActionResult Create(string RoleName)
    {
        Roles.CreateRole(RoleName);
        return RedirectToAction("Index");
    }

再次添加角色:

 public ActionResult AddToAdmin(User user)
    {           
        Roles.AddUserToRole(user.UserName, "admin");                    
        return RedirectToAction("Index");             
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM