2010-01-23 93 views
2

我正在使用ASP.NET MVC构建一个站点。我使用VB作为编程语言。我有几个问题。在VB.NET中测试用户角色,授权属性

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中不确定。

我也可以定义属性,以在尝试访问此函数时将不具有“经理”角色的用户重定向到特定视图。

在此先感谢。

回答

8

在VB这将是:

<Authorize(Roles := "Manager")> _ 
+0

感谢。我可以定义一些将未经授权的用户重定向到特定视图的位置吗? – fireBand 2010-01-23 16:30:24

+0

@fireBand:你有没有找到重定向问题的答案? – 2012-04-05 19:19:04

+0

我会试着找到一个答案(因为我看起来也是这样)来帮助下一个人...... – user1477388 2012-07-27 19:48:47