如果模型为空,.NET razor 显示自定义文本

.NET razor show custom text if model is null

假设我有以下型号:

public class Parent : BaseEntity
{
    public Child? Child { get; set; }
}

public class Child: BaseEntity
{
    public string? Name { get; set; }
}

然后我将父模型发送到我的视图:

@model Parent

如果子项为空,我想显示一个自定义的子项名称。我怎样才能在类似于以下的 1 行中做到这一点?

<input type="text" placeholder="@Model.Child?.Name ?? DefaultName">

我在这里找到了解决方案:

How to get the Null Coalesce operator to work in ASP.NET MVC Razor?

语句应该像下面这样被包裹在 () 之间:

<input type="text" placeholder=@(Model.Child?.Name ?? "DefaultName")>