2010-01-23 2 views
2

Я использую ASP.NET MVC для создания сайта. Я использую VB как язык программирования. У меня есть пара вопросов.Проверка роли пользователя, атрибута Authorize в 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

+0

@fireBand: Вы когда-нибудь находили ответ на вопрос о перенаправлении? –

+0

Я собираюсь попытаться найти ответ (как я тоже смотрю), чтобы помочь следующему человеку ... – user1477388

Смежные вопросы