0
我有需要全球權限的管理儀表板項目,我將它安放使用AllowAnonymous屬性使授權忽略
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new AuthorizeAttribute());
}
這些代碼讓我所有的控制器正在授權..還有就是有一個控制器[使用AllowAnonymous]屬性。但是我有突然變化的要求,這個控制器上的行動必須是授權..
[AllowAnonymous]
public class AuthController : Controller
{
[Authorize(Roles = "Admin")]
public ActionResult BumbaSection()
{
return View();
}
}
這不是工作,我仍然可以訪問這個BumbaSection行動。任何想法? 感謝
首先,您不需要在全局過濾器中註冊AuthorizeAttribute,它已經是mvc框架的一部分。您如何進行身份驗證,以及如何儲存您的角色,向我們展示您的代碼。 –