MVC5 Controller构造方法获取User为空解决方法
用如下方法获取UserId报空引用异常
public class BaseController : Controller
{protected SiteContext db = new SiteContext();protected Guid userId;public BaseController(){userId = Guid.Parse(User.Identity.GetUserId());}
}
由于Controller未初始化完成,User为空,重写初始化方法,在初始化(base
.Initialize(requestContext);
)完成的时候再去获取User即可
解决方法:
public class BaseController : Controller
{protected SiteContext db = new SiteContext();protected Guid userId;protected override void Initialize(System.Web.Routing.RequestContext requestContext){base.Initialize(requestContext);if (User.Identity.IsAuthenticated){userId =Guid.Parse(User.Identity.GetUserId());}}
}
MVC5 Controller构造方法获取User为空解决方法相关推荐
- php session获取不到的解决方法
php session获取不到的解决方法 参考文章: (1)php session获取不到的解决方法 (2)https://www.cnblogs.com/newmiracle/p/11856315. ...
- 在vuejs 中使用axios不能获取属性data的解决方法
在vuejs 中使用axios不能获取属性data的解决方法 参考文章: (1)在vuejs 中使用axios不能获取属性data的解决方法 (2)https://www.cnblogs.com/lo ...
- 在Controller注入Service报错的解决方法
在Controller注入Service报错的解决方法 参考文章: (1)在Controller注入Service报错的解决方法 (2)https://www.cnblogs.com/zhangxj/ ...
- uniapp 中APP端调用uni.getLocation偶尔获取不到address解决方法
uniapp 中APP端调用uni.getLocation偶尔获取不到address解决方法 1.配置geocode为true uni.getLocation({type: 'wgs84',geoco ...
- 武林外传老是显示服务器未响应,武林外传手游启动闪退及获取服务器列表失败解决方法...
武林外传手游是完美世界倾力开发的3D MMORPG手游,很多玩家在进入游戏出现了闪退,获取服务器列表失败的现象,如何才能顺利的进入游戏呢?下面小编带来启动闪退及获取服务器列表失败解决方法,希望对大家有 ...
- json解析出来数据为空解决方法
json解析出来数据为空解决方法 参考文章: (1)json解析出来数据为空解决方法 (2)https://www.cnblogs.com/yifan72/p/8900825.html (3)http ...
- U盘突然为空-解决方法记录
U盘突然为空-解决方法记录 此方法测试有效,但尚不能确定是否适用于所有情况 参考原文:original 方法步骤 在U盘里面新建一个.txt文档 在上述.txt文档中输入attrib -s -h /s ...
- php小程序session取不到,微信小程序实现Session功能及无法获取session问题的解决方法...
因为小程序原生不支持Cookie,因此也不支持Session. 网上找到的的一些方法有缺陷,而且很多累赘,估计没有实际测试过,在此直接给出实测可用的代码. 大概思路就是借助小程序本地储存+网络请求的h ...
- jq append添加的元素click获取不到的解决方法
移动端手机ios网页,apppend添加html class名用 on()方法没效果 解决方案:在html里面给需要点击的元素加一个οnclick="javascript:void(0)&q ...
最新文章
- 通过cookies跳过验证码登陆页面,直接访问网站的其它URL
- 阿里,腾讯,拼多多面试必挂:面对千万级、亿级流量怎么处理?
- mysql 5.0 乱码_MySQL 5.0.16 乱码问题处理办法
- C语言-数据结构与其他数据形式
- [基础题] * 9.(*)设计一个Student接口,以一维数组存储一个班级的学生姓名。
- 字节跳动-文远知行杯”广东工业大学第十四届程序设计竞赛
- linux 内核定时器精度_linux使用select实现精确定时器详解
- apm飞控制作_传统直接转矩控制
- Stm32:地址空间划分
- 软件测试常见的用例设计方法
- 怎么用计算机输入开七次方根,计算器开根号怎么按
- 万用表如何进行欧姆校零
- Java连接wincc_WinCC中访问SQL SERVER数据库
- 全球与中国结肠水疗机市场深度研究分析报告
- 《深入理解计算机系统》之浅析程序性能优化
- 排列组合|分组和分配问题
- HTML - CSS - JavaScript
- 图灵出版社最近7年的畅销书
- [Python模块学习]用tinify模块压缩和优化图片
- 远见:如何规划职业生涯3大阶段
热门文章
- Matlab增加块注释
- Linux系统目录说明
- C#条件运算符if-else的简化格式
- 【深度学习】——梯度下降优化算法(批量梯度下降、随机梯度下降、小批量梯度下降、Momentum、Adam)
- js高级编程_这位设计师用Processing把创意编程玩到了极致!
- 捕捉所有异常_详解Java中异常的分类
- 定义动画名字html,CSS3 animation-name属性怎么用?
- 宏基笔记本4740 Linux,宏基4740g拆机【教程详解】
- #10172. 「一本通 5.4 练习 1」涂抹果酱 题解
- [CSS] 点击事件触发的动画