如何在mvc视图中处理空值?

时间:2016-02-18 21:27:53

标签: asp.net-mvc

<li>
   <%=Html.UITemplates().FieldLong().TextBox("OrderRequest.AdditionalParties[0].ContactDetails[0].Address.Line1", "Address", Model.OrderRequest.AdditionalParties[0].Address.Line1)%>
</li>

当Address为null时,上面的行抛出空引用异常。我不知道如何处理它,因为我仍然想显示视图,而Address.Line1应该显示为空字符串。

1 个答案:

答案 0 :(得分:2)

您可以简单地使用条件运算符来检查任何对象上的空值。所以在你的情况下,它将是:

Model.OrderRequest.AdditionalParties[0].Address == null ? string.Empty : Model.OrderRequest.AdditionalParties[0].Address.Line1 %>