gpt4 book ai didi

asp.net-mvc - ASP.Net MVC - View 中的空对象

转载 作者:行者123 更新时间:2023-12-05 00:09:16 25 4
gpt4 key购买 nike

我正在寻找一种干净的方法来处理 LINQ to SQL 模型类中的空对象引用,当它们被传递到 View 时。

简单的例子。

TableA 有一个 FK 到 TableB。对于表A 中的任何行,FK 关系可能存在也可能不存在。

我的 LINQ to SQL 类将这种关系表示为 ClassA.ClassB.Property,但在某些情况下 ClassA.ClassB 由于空外键而成为空对象

我想在 View 的表中列出 ClassA.Property 和 ClassA.ClassB.Property

到目前为止我的 View 代码看起来像

<td>
<% if ((classA.classB) != null) { %>
<%= Html.Encode(classA.classB.Property)%>
<% } %>
</td>

在 View 中是否有更简洁的方法来执行此操作?

我试过了
<td>
<%= Html.Encode(classA.classB.Property ?? "")%>
</td>

但这不起作用,因为空值不是“属性”而是“classB”。

我是整个 MVC 的新手,但该 View 似乎是选择如何处理空值显示的正确位置。

最佳答案

<%= Html.Encode(classA.classB != null ? classA.classB.Property : "")%>

关于asp.net-mvc - ASP.Net MVC - View 中的空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/676789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com