【问题标题】:Testing user role , Authorize attribute in VB.NET在 VB.NET 中测试用户角色、授权属性
【发布时间】:2011-01-08 11:51:15
【问题描述】:

我正在使用 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 中不确定。

我还可以定义属性以在尝试访问此功能时将没有“经理”角色的用户重定向到特定视图。

提前致谢。

【问题讨论】:

    标签: asp.net-mvc vb.net


    【解决方案1】:

    在 vb 中是:

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

    【讨论】:

    • 谢谢。我可以定义一些将未经授权的用户重定向到特定视图的位置吗?
    • @fireBand:你找到重定向问题的答案了吗?
    • 我将尝试找到答案(我也在寻找)以帮助下一个人......
    • 如果访问级别被拒绝,asp.net/web-forms/tutorials/security/membership/… 将重定向到另一个页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2013-12-03
    相关资源
    最近更新 更多