2009-07-31 68 views

回答

22
if (User.IsInRole("rolename")) { 
    // my action 
} 
+0

用戶名是什麼命名空間? – leora 2009-07-31 18:01:25

+3

用戶是Page和HttpContext類的一個屬性,因此您可以在頁面上以用戶身份或在HttpContext.Current.User的非頁面文件中訪問它。更多信息在MSDN:http://msdn.microsoft.com/en-us/library/system.web.httpcontext.user.aspx – 2009-07-31 18:08:30

2

退房的Roles類,具體的isUserInRole,GetUsersInRole,AddUserToRole等

我使用這些所有的時間。

2

感謝 「克里斯·範·Opstal」。我以這種方式解決了我的問題,

public ActionResult Index() 
    { 

     if (User.IsInRole("Supervisor")) 
     { 
      return RedirectToAction("Index", "InvitationS"); 
     } 
     return View(); 
    } 
相關問題