我使用AuthorizeAttributes
來保護我的MVC控制器。有沒有辦法自行實例化這些類?AuthorizeAttribute重用
目前我有一個AuthorizedAdmin
和一個IsAdmin
類相同。所以理想的IsAdmin
應該使用AuthorizedAdmin
類。有沒有辦法做到這一點?
我問,因爲AuthorizedAdmin
是非常簡單的:
[AttributeUsage(AttributeTargets.All, Inherited = true, AllowMultiple = true)]
public class AuthorizedAdmin : AuthorizeAttribute
{
public AuthorizedAdmin()
{
Users = ConfigurationManager.AppSettings["ADMIN_USERS"];
Roles = ConfigurationManager.AppSettings["ADMIN_GROUPS"];
}
}
,另一方面
的IsAdmin
類是更爲複雜和重複的功能。
感謝
是的,也許最好不要強迫某事。我不想要的原因是AuthorizedAdmin代碼非常簡單。不想刪除它:)或將其替換爲更復雜的代碼... – duedl0r 2012-04-03 16:09:07