如何避免在View中提供null模型引用的异常

时间:2016-03-03 17:52:11

标签: c# asp.net-mvc asp.net-mvc-5

在此模型" HomePageModel"包含三个子模型,命名为" JoinedClasses"," RequestedClasses"和" tbl_Student"。如果用户仍未加入类,则其传递的对象应为null,如图3所示。并且我检查了if-condition以避免异常,但它始终抛出"对象引用未设置为对象的实例。",如何避免在null引用提供中出现此异常

enter image description here

1 个答案:

答案 0 :(得分:2)

.Equals()不能用于与null值进行比较,因为如果对象为null,则不会使用方法.Equals()!在您的情况下,方法本身就是抛出Nullreference异常。

只需更改为:

@if(Model.JoinedClasses != null) {
 //...code
}