asp.net-mvc – 如何从FilterAttribute中获取当前的Url?
发布时间:2020-05-23 07:01:35 所属栏目:asp.Net 来源:互联网
导读:我写一个授权过滤器属性我没有找到如何获取当前的URL作为字符串,所以我可以将其作为参数传递给LogOn操作。目标是如果用户成功登录,他们将被重定向到他们最初尝试访问的页面。 public override void OnAuthorization(AuthorizeContext filterContext){ base.
|
我写一个授权过滤器属性我没有找到如何获取当前的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表单身份验证访问特定页
- asp.net-mvc – 如何使用“?”路由查询字符串以及如何处理
- asp.net – 自动化Web应用前端性能测试的替代方案
- asp.net – HTTP错误403 – 禁止
- ASP.NET web.config中数据库连接字符串connectionStrings节
- 在ASP.NET Identity中添加角色
- asp.net – 联合身份验证和“加密操作期间发生错误”
- asp.net-mvc-3 – 我可以传递视图模型到动作链接来生成路由
- asp.net – 文件下载问题:文件名与空格被截断!
- 在ASP.NET中使用Visual Studio发布功能有什么好处?
推荐文章
站长推荐
- asp.net – 为什么在“Glimpse Web Debugger”中
- asp.net-mvc-2 – 为什么mvc Html.HiddenFor不渲
- asp.net-mvc – ASP.NET MVC如何链接视图和控制器
- asp.net-mvc-3 – 在远程部署MVC3时获
- asp.net-mvc-3 – MVC-3和Html.Serialize(ASP.NE
- bin文件中的任何文件是否有任何更改会导致ASP.NE
- asp.net-core – 如何从控制器调用View组件
- asp.net – 通过邮件发送wcf服务消费表单数据
- ASP.NET MVC编辑器模板和Html.EditorFor(…) –
- 如何在Asp.Net 4.0 / IIS7中支持压缩的HTTP请求?
热点阅读
