我使用的是带有表单身份验证的MVC3。在我的控制器或方法上,我正在执行以下操作:
[Authorize (Roles = "developer")]
在这种情况下,我想检查用户是否已登录,如果没有,则将其返回到登录页面。但是,如果该用户的'IsInRole‘检查返回false,我希望他们转到一个不同的视图,显示类似’未授权‘的内容。
完成这类任务的最佳方式是什么?我希望避免创建新的Authorization属性,这样我就不必重构整个应用程序中的每个Authorization属性,但如果这是必需的,我会走这条路。
https://stackoverflow.com/questions/7447705
复制相似问题