你好,
我将在让用户进入操作之前验证一些数据,如果数据没有验证,那么我需要重定向到另一个操作。
问题是我如何从 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
}
}
然后,您可以获取在请求中发送的任何数据。