ベースコントローラーがあり、次の名前のプロパティがあると仮定しますAnyProperty:
public class MyBaseController : Controller
{
public MyObject AnyProperty { get; set; }
public MyBaseController()
{
AnyProperty = new MyObject();
}
}
でRoleAttribute使用する必要がありますAnyProperty。私が使う
public class RoleAttribute : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
MyBaseController controllerInstance = new MyBaseController();
controllerInstance.AnyProperty // I use like this
}
}
AnyPropertyまでに自分の財産 を取得するにはどうすればよいhttpContextですか? MyBaseControllerインスタンスを使用していません。出来ますか?