gpt4 book ai didi

asp.net-mvc - 如何从 FilterAttribute 中获取当前 Url?

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

我正在编写一个授权过滤器属性,但我无法弄清楚如何以字符串形式获取当前 url,以便我可以将其作为参数传递给 LogOn 操作。目标是,如果用户成功登录,他们将被重定向到他们最初尝试访问的页面。

public override void OnAuthorization(AuthorizeContext filterContext)
{
base.OnAuthorization(filterContext);

... my auth code ...
bool isAuth ;
... my auth code ...

if(!isAuth)
{
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary {
{ "Area", "" },
{ "Controller", "Account" },
{ "Action", "LogOn" },
{ "RedirectUrl", "/Url/String/For/Currnt/Request" } // how do I get this?
}
);
}
}

如何从当前请求中获取完整的字符串 Url?

最佳答案

尝试:

var url = filterContext.HttpContext.Request.Url;

关于asp.net-mvc - 如何从 FilterAttribute 中获取当前 Url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761551/

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