【问题标题】:How to assign Role to user on ASP.NET 4.5 MVC app如何在 ASP.NET 4.5 MVC 应用程序上为用户分配角色
【发布时间】:2016-01-30 00:34:43
【问题描述】:

我使用 ASP.NET 4.5 模板创建了 MVC Web 应用程序。在 Web.config 中,我更改了 SQL 连接字符串以指向我现有的 SQL Server 数据库。

我运行该项目并在我的 SQL Server 数据库中创建了必要的表。我还创建了一个新用户。

我的第一个问题是如何创建用户角色? 我的第二个问题是如何使用“角色”向我的用户授予尊重的权限以仅访问我的应用程序的某些部分?

亲切的问候,

【问题讨论】:

  • asp.net 是开始学习教程和操作方法的地方
  • 谢谢@Roman。您是否可以分享我的问题的特定链接。

标签: asp.net sql-server asp.net-mvc user-roles


【解决方案1】:

好的。以下是创建角色的方法。

我正在使用 VS2015 和 ASP.NET 4.5 MVC。我使用 Microsoft Asp.Net 4.5 身份 进行身份验证。

(context.Roles.Add(new icrosoft.AspNet.Identity.EntityFramework.IdentityRole())

所以在我的模型中Role.cs

// POST: /Roles/Create
[HttpPost]
public ActionResult Create(FormCollection collection)
{
    try
    {
        context.Roles.Add(new Microsoft.AspNet.Identity.EntityFramework.IdentityRole()
        {
            Name = collection["RoleName"]
        });
        context.SaveChanges();
        ViewBag.ResultMessage = "Role created successfully !";
        return RedirectToAction("Index");
    }
    catch
    {
        return View();
    }
}

我还分别将下面的代码放在每个控制器的顶部:

[Authorize(Roles = "TestRole")] 

【讨论】:

    猜你喜欢
    • 2020-10-16
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 2013-01-02
    • 1970-01-01
    • 2015-08-01
    • 2014-04-07
    相关资源
    最近更新 更多