如果模型为空,.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")>
假设我有以下型号:
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")>