<li>
<%=Html.UITemplates().FieldLong().TextBox("OrderRequest.AdditionalParties[0].ContactDetails[0].Address.Line1", "Address", Model.OrderRequest.AdditionalParties[0].Address.Line1)%>
</li>
当Address为null时,上面的行抛出空引用异常。我不知道如何处理它,因为我仍然想显示视图,而Address.Line1应该显示为空字符串。
答案 0 :(得分:2)
您可以简单地使用条件运算符来检查任何对象上的空值。所以在你的情况下,它将是:
Model.OrderRequest.AdditionalParties[0].Address == null ? string.Empty : Model.OrderRequest.AdditionalParties[0].Address.Line1 %>