0
こんにちは私のC#
コントローラのカスタムフィルタ属性があります。MVCフィルタ属性 - フィルタパラメータとしての複数のオプション
[SessionExpireFilterAttribute(UserType = UserTypes.Admin)]
私のフィルターは、次のように起動します:私は希望
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = true)]
public class SessionExpireFilterAttribute : ActionFilterAttribute
{
public App.Model.UserTypes UserType { get; set; }
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
HttpContext ctx = HttpContext.Current;
何ので、このコントローラへのアクセス権がひとつに関連付けられていない複数のUserTypes
を送信できるようにすることです。ユーザタイプがAdmin
かAccounting
またはStandard
は私が私のフィルタで私のロジックを行うと、プロセスを継続させることができている場合
[SessionExpireFilterAttribute(UserType = UserTypes.Admin || UserTypes.Accounting || UserTypes.Standard)]
その方法:たとえば
はこのようなものを設定します。
ヒント?
ありがとう – VAAA