我的 MVC 应用程序有几个角色。前管理员,一般。我使用 CustomRoleProvider 但在视图中我执行以下操作
@if (Roles.IsUserInRole("admin"))
{
<div class="editor-label">@Html.RadioButton("selection", "View Project Details", false)View Project Details</div>
}
最近我被告知要另外限制基于业务逻辑的访问。如果用户在项目上创建的是“xyz”,则允许“xyz”访问链接。我知道一种方法是检查控制器并根据角色和业务逻辑返回不同的视图。那将是无法控制的!有没有其他方法可以实现这一目标?