【问题标题】:MVC Session check if null - results in Error [duplicate]MVC 会话检查是否为空 - 导致错误 [重复]
【发布时间】:2019-02-21 10:04:56
【问题描述】:

我有一个为 null(不存在)的 MVC 会话 - 我正在检查它并希望将用户返回到“错误”视图。

然而,我收到“NullReferenceException”错误 - 已尝试以下链接但无济于事:-

How to check if session value is null or session key does not exist in asp.net mvc - 5

我哪里出错了?

显示错误代码的屏幕截图:-

【问题讨论】:

    标签: c# asp.net-mvc-5 nullreferenceexception session-state


    【解决方案1】:

    你在几个地方犯了错误......

    首先..

    userdata 为空,您正在访问 Id..

    您想在访问Id 之前检查userdata 是否不为空

    那么……

    在调用 .ToString() 之前,您应该检查 Session 变量是否不为空。

    其实很简单

    Session["NominationsSearchViewModel"] == null

    应该足够了,因为您正在检查它是否为空..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-11
      • 2011-11-02
      • 2011-12-03
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 2013-05-11
      • 1970-01-01
      相关资源
      最近更新 更多