【发布时间】:2013-05-17 00:04:35
【问题描述】:
我的 MVC 应用程序有几个角色。前管理员,一般。我使用了 CustomRoleProvider,但随后在视图中我执行以下操作
@if (Roles.IsUserInRole("admin"))
{
<div class="editor-label">@Html.RadioButton("selection", "View Project Details", false)View Project Details</div>
}
最近我被告知要根据业务逻辑额外限制访问。如果用户在项目上创建的是“xyz”,则允许“xyz”访问链接。 我知道一种方法是检查控制器并根据角色和业务逻辑返回不同的视图。那将是无法控制的! 有没有其他方法可以实现这一目标?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 razor html-helper