我正在使用ASP.NET MVC来构建一个站点。我使用VB作为编程语言。我有几个问题。
1我创建了一个角色“经理”。如何检查用户是否属于此特定角色?
目前我正在使用
If My.User.IsInRole("Manager") Then
'Direct to a view
Else
'Direct to another view
End If
这是正确的方法吗?
2如何使用Authorize属性限制对函数的访问?
我知道在C#中它是[Authorize (Roles ="Manager")]
但在VB中不确定。
我也可以定义属性,以便在尝试访问此功能时将没有“经理”角色的用户重定向到特定视图。
提前致谢。
答案 0 :(得分:8)
在vb中它将是:
<Authorize(Roles := "Manager")> _