我有我的asp.net MVC Web應用程序內的以下觀點: -最佳方式
@model IEnumerable<TMS.Models.TMSVirtualMachine>
<td>
@(item.TechnologyBackUpStatu == null ? "None" : item.TechnologyBackUpStatu.Name)
@Html.DisplayFor(model=>item.TechnologyBackUpStatu.Name)
</td>
的TechnologyBackUpStatus
是一個可空導航屬性,這意味着該模型可能沒有TechnologyBackUpStatus
,所以目前我使用兩種方法顯示item.TechnologyBackUpStatu.Name)
。但爲什麼評論我應該考慮;使用DisplayFor
或使用? :
以及爲什麼onr評價比其他評分更好?
由於
如果爲空的,那麼你必須使用item.TechnologyBackUpStatu.HasValue來檢查null和item.TechnologyBackUpStatu.Value訪問值 –