0
<li>
<%=Html.UITemplates().FieldLong().TextBox("OrderRequest.AdditionalParties[0].ContactDetails[0].Address.Line1", "Address", Model.OrderRequest.AdditionalParties[0].Address.Line1)%>
</li>
當Address爲null時,上面的這行代碼拋出一個空引用異常。我不知道如何處理它,因爲我仍然想要顯示視圖,而Address.Line1應顯示爲空字符串。如何在mvc視圖中處理空值?
什麼是'Html.UITemplates()FieldLong()文本框()'。?它不是MVC的一部分 –
'Model.OrderRequest.AdditionalParties [0] .Address == null? string.Empty:Model.OrderRequest.AdditionalParties [0] .Address.Line1%>'試試這個。 – vendettamit
您需要對該對象鏈的每個部分進行空檢查。只有地址屬性正在冒險。最好使用較小的模型來保持清潔。 – MartijnK