1

私は次のコードを持っています:

//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」と比較していますが、Companyコントローラーにリダイレクトされるのではなく、「Home」にリダイレクトされます。

どうすればこれを修正できますか?ありがとうございました!

注:これも試しましたが、リダイレクトも実行されません。

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

1 に答える 1

3

代わりに試してみてくださいif userRole = "Administrator" thenそれはあなたの問題を解決するかもしれないと思います。

于 2012-08-03T16:48:20.057 に答える