0

我正在使用 Asp.net 身份。

目前系统中有7种类型或角色。一个用户只能有 1 个角色。如果该用户登陆他的角色没有权限的受保护页面,我如何根据用户角色设置重定向 URL?

例如Student角色的用户StudentTeacher.aspx。他没有被授权,所以默认是他被重定向到登录页面。但我更愿意根据他的角色将他重定向到其他地方,因为他已经登录了。

4

1 回答 1

0

使用System.Web.Mvc.AuthorizeAttribute属性。你可以像这样使用它:

[Authorize(Roles="AuthorizedRoleOne,AuthorizedRoleTwo")]
public ActionResult Index()

默认情况下,它会将未经授权的用户重定向到登录页面。如果这不是您想要的,请查看这个问题(您可以从属性继承并更改行为)。

于 2014-05-23T18:15:03.893 回答