簡體   English   中英

.NET razor 顯示自定義文本,如果 model 是 Z37A6259CC0C1DAE299ZA7866489DFF0BD

[英].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 發送到我的視圖:

@model Parent

如果孩子是 null,我想顯示一個自定義孩子的名字。 我怎樣才能在類似於以下的 1 行中做到這一點?

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

我在這里找到了解決方案:

如何讓 Null Coalesce 算子在 ASP.NET MVC Razor 中工作?

該語句應包含在 () 之間,如下所示:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM