gpt4 book ai didi

asp.net-mvc - 如何检查MVC View 中的空值?

转载 作者:行者123 更新时间:2023-12-02 03:18:40 25 4
gpt4 key购买 nike

我正在将 MVC 与 LINQ-to-SQL 类一起使用。

由于外键可以为空,我有一条记录有 f.k. null 和其他有值。

现在我通过索引 View 在 View 中显示它。

在索引 View 中,我正在解决 f.k.通过编写类似的代码

<%= Html.Encode(item.UserModified.UserName) %>

现在我遇到一个问题,即“未设置对象引用”。

这是因为我们在其中一个 f.k. 中有 null 值。领域!

那么我可以在 View 中编写代码来检查关联对象是否指向空或什么都没有吗?

最佳答案

如果需要,您可以在 View 中编写任何您想要的代码,因此您可以这样做:

<%= Html.Encode(item.UserModified.UserName ?? string.Empty) %>

您还可以创建一个 HtmlHelper 扩展来执行此操作:

public string SafeEncode(this HtmlHelper helper, string valueToEncode)
{
return helper.Encode(valueToEncode ?? string.Empty);
}

然后您可以简单地执行以下操作:

<%= Html.SafeEncode(item.UserModified.UserName) %>

当然,如果 UserModified 为 null 而不是 UserName,那么您将需要一些不同的逻辑。

关于asp.net-mvc - 如何检查MVC View 中的空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/686207/

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