VB.NET LogOn重定向不起作用

时间:2012-08-03 16:41:12

标签: asp.net-mvc vb.net asp.net-mvc-3 asp.net-membership

我有以下代码:

//redirect based on whether the user is admin, company owner, or blog owner
Dim userRole As String = Roles.GetRolesForUser(Membership.GetUser.UserName)(0)
Debug.Print(userRole)
If userRole Is "Administrator" Then
    Return RedirectToAction("Index", "Company")
Else
    Return RedirectToAction("Index", "Home")
End If

userRole的值输出“Administrator”,我将它与“Administrator”进行比较,但是它没有重定向到公司控制器,而是转到“Home”。

我该如何解决这个问题?谢谢!

注意:我也试过这个,但它也没有执行重定向:

If String.Compare(userRole, "Administrator") Then

1 个答案:

答案 0 :(得分:3)

尝试if userRole = "Administrator" then而我认为这可能会解决您的问题。