2010-01-23 99 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