0

以下のコードでは、コントローラーで属性を使用すると、3 つの引数ともう 1 つの "Order" が表示されます。これは何ですか? どのようにそれを削除しますか? 私のパラメータの位置では最後ではなく、真ん中にあります(奇妙な)

public class TestingFilterAttribute : ActionFilterAttribute
{
    public TestingFilterAttribute()
    {
    }

    public string FieldA { get; set; }
    public int FieldB { get; set; }
    public int FieldC { get; set; }

    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        .....
        base.OnActionExecuting(filterContext);
    }
}

アップデート :

この属性では、データベースでセキュリティ チェックを行い、条件によっては別のページにリダイレクトしたいと考えています。

4

1 に答える 1

0

Order は ActionFilterAttribute から継承されます。一部の ActionFilter は、アクションを早期に返したり、後続のフィルターが実行されないように他の場所にリダイレクトしたりするなどのことを行うことができます。

于 2012-09-06T11:48:40.637 に答える