MVC WEB应用程序授权

时间:2018-08-10 16:00:07

标签: .net model-view-controller authorization

我继承了MVC Web应用程序,该应用程序目前正在公开显示其所有视图。该请求是要向注册了应用的用户提供单个管理页面。我可以说已经存在的注册页面会将用户信息发送到现有数据库,但是当用户尝试进入管理页面时,我想使用该信息。正如我所说,注册页面,管理页面,登录页面已经存在,但问题是如何修改应用程序,以便管理页面需要授权。下面是当前的Web配置。

<system.web>    
<customErrors mode="Off" />
<authentication mode="None"/>
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime targetFramework="4.5.2" />

1 个答案:

答案 0 :(得分:0)

您可以直接使用[Authorize]角色标签设置授权:

[Authorize(Roles = "Admin")]
public ActionResult Index()
{
    return View();
}