やあ、
ユーザーをアクションに参加させる前にいくつかのデータを検証しようとしています。データが検証されない場合は、別のアクションにリダイレクトする必要があります。
問題は、AuthorizeAttribute内からアクションに送信される投稿データをどのように取得するかです。
やあ、
ユーザーをアクションに参加させる前にいくつかのデータを検証しようとしています。データが検証されない場合は、別のアクションにリダイレクトする必要があります。
問題は、AuthorizeAttribute内からアクションに送信される投稿データをどのように取得するかです。
これがあなたが求めているものであるかどうかはわかりませんが、これにより、内からリクエストデータにアクセスできるようになりますMyAuthorizeAttribute
。
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
public class MyAuthorizeAttribute : FilterAttribute, IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext filterContext)
{
var httpContext = filterContext.RequestContext.HttpContext;
var request = httpContext.Request;
// do stuff with request
}
}
その後、リクエストで送信されたデータを取得できます。