gpt4 book ai didi

asp.net-mvc - 在 Controller Action 中访问 Action Filter 的数据

转载 作者:行者123 更新时间:2023-12-03 13:52:06 24 4
gpt4 key购买 nike

[ApiBasicAuthorize]
public ActionResult SignIn()
{

}

我有一个名为 ApiBasicAuthorize 的自定义过滤器。是否可以在 Controller 操作 SignIn 中访问 ApiBasicAuthorize 的数据(属性等)?

如果没有,我如何将数据从过滤器传递到 Controller 操作?

最佳答案

有一个名为 items 的字典附加到 HttpContext 对象。使用此字典存储请求期间跨组件共享的项目。

public override void OnAuthorization(AuthorizationContext filterContext)
{
filterContext.HttpContext.Items["key"] = "Save it for later";

base.OnAuthorization(filterContext);
}

然后在请求中稍后在您的代码中的任何位置...
var value = HttpContext.Current.Items["key"];

关于asp.net-mvc - 在 Controller Action 中访问 Action Filter 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7039231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com