如果使用URL路由时查询字符串中不存在以下语句,则我将得到以下语句的空异常错误,因此如何处理以下语句的NullReferenceException
string lang = RouteData.Values["Language"].ToString();
错误详细信息
描述:当前Web请求的执行期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。
异常详细信息:
System.NullReferenceException:对象引用未设置为对象的实例。
您会收到此异常,因为RouteDate.Values [“ Language”]为null,并且您正在对其应用实例方法.ToString。只需添加一个if以检查是否为空
。NET支持的较新版本:
尝试一下: