asp.net-mvc – ASP.NET MVC在自定义操作过滤器中查找当前用户名
发布时间:2020-12-16 00:23:18 所属栏目:asp.Net 来源:网络整理
导读:我正在为asp.net MVC创建一个自定义动作过滤器。 在OnActionExecuting()方法中。 public override void OnActionExecuting(ActionExecutingContext filterContext){ string userName = ?????// how can I get this?} 我需要找出当前的用户名(我正在使用表单
我正在为asp.net MVC创建一个自定义动作过滤器。
在OnActionExecuting()方法中。 public override void OnActionExecuting(ActionExecutingContext filterContext) { string userName = ?????// how can I get this? } 我需要找出当前的用户名(我正在使用表单身份验证) 在控制器中,我可以简单地做User.Identity.Name 有没有办法在ActionFilter中获取用户名? 解决方法string userName = filterContext.HttpContext.User.Identity.Name; 如果你想检查是否有一个经过身份验证的用户: string userName = null; if (filterContext.HttpContext.User.Identity.IsAuthenticated) { userName = filterContext.HttpContext.User.Identity.Name; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 随机字符串生成器在多个调用中创建相同的字符串
- 如何使用ASP.NET MVC 6重定向未经授权的用户
- asp.net-mvc – 模型绑定和GET请求?
- asp.net-mvc – 页面的ValidateRequest设置可以被覆盖吗?
- asp.net-mvc-4 – ASP.NET 4.5和Web API中的URL重写
- asp.net – 503 – 服务器不可用 – .Net 2.0和4.0冲突
- asp.net-mvc-3 – Azure服务总线 – 双向通信性能挑战
- asp.net – IIS 7.5无法打开处理程序映射?
- asp.net上传文件到数据库的解决方案
- asp.net-mvc – MVC 3 Ajax.ActionLink不能正常工作
推荐文章
站长推荐
- .net – Castle Windsor有没有什么缺点?
- asp.net – 与web.config中的targetFramework相关
- asp.net-mvc – MVC Model Binding不适用于Kendo
- asp.net-mvc – MVC3记录请求的最佳方式
- asp.net – Page_ClientValidate正在多次验证
- ASP.net图表控件:隐藏除数据点之外的所有行(轴等
- asp.net – 如何添加一个访问控制允许原始头在II
- ASP.NET Core 中断请求了解一下(翻译)
- asp.net-mvc-4 – 页脚的Kendo Grid Aggregation
- [Hei.Captcha] Asp.Net Core 跨平台验证码实现
热点阅读