Asp.net mvc ASP.Net MVC-视图中的空对象
我正在寻找一种干净的方法来处理LINQtoSQL模型类中传递给视图的空对象引用 简单的例子 表a和表B之间有一个FK。对于表A中的任何行,FK关系可能存在,也可能不存在 我的LINQ到SQL类将此关系表示为ClassA.ClassB.Property,但在某些情况下,由于外键为null,ClassA.ClassB是null对象 我想在视图的表中列出ClassA.Property和ClassA.ClassB.Property 到目前为止,我的视图代码看起来像Asp.net mvc ASP.Net MVC-视图中的空对象,asp.net-mvc,linq-to-sql,Asp.net Mvc,Linq To Sql,我正在寻找一种干净的方法来处理LINQtoSQL模型类中传递给视图的空对象引用 简单的例子 表a和表B之间有一个FK。对于表A中的任何行,FK关系可能存在,也可能不存在 我的LINQ到SQL类将此关系表示为ClassA.ClassB.Property,但在某些情况下,由于外键为null,ClassA.ClassB是null对象 我想在视图的表中列出ClassA.Property和ClassA.ClassB.Property 到目前为止,我的视图代码看起来像 <td> <
<td>
<% if ((classA.classB) != null) { %>
<%= Html.Encode(classA.classB.Property)%>
<% } %>
</td>
在视图中是否有更干净的方法来执行此操作
我试过了
<td>
<%= Html.Encode(classA.classB.Property ?? "")%>
</td>
但这不起作用,因为空值不是“Property”,而是“classB”
我是MVC方面的新手,但视图似乎是选择如何处理空值显示的正确位置。获取特殊格式代码,并将其封装到项目中的显示助手类中,以实现重用并提高可读性。我忘记的朋友三元运算符。谢谢