ベースコントローラーがあり、次の名前のプロパティがあると仮定します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
インスタンスを使用していません。出来ますか?