3

を実装しCustom Authorize AttributeていMVC3ます。ページ レベルのパーミッションをデータベースに保存しており、authorize 属性にページ ID を渡したいと考えています。ある種の何か:

[CustomAuthorize(PageID = 1)]
public ActionResult About()
{
    return View();
}

はオーバーライドで 1 つの引数しかとらないためAuthorize Attribute、どのように実装すればよいですか?AuthorizeCore

public class CustomAuthorizeAttribute : AuthorizeAttribute
{
    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
    }
}
4

2 に答える 2