我有一个MVC会话,该会话为null(不存在)-我正在检查此问题,并希望将用户返回到“错误”视图。
但是我收到“ NullReferenceException”错误-尝试了下面的链接,但无济于事:-
How to check if session value is null or session key does not exist in asp.net mvc - 5
我要去哪里错了?
屏幕截图显示错误代码:-
答案 0 :(得分:3)
您犯错的地方很少...
首先..
userdata
为空,您正在访问Id
。
您想在访问userdata
之前检查Id
是否不为空
然后...
在调用.ToString()之前,应检查Session变量是否不为null。
实际上是一个简单的
Session["NominationsSearchViewModel"] == null
应该足够了,因为您要检查它是否为null。