【发布时间】:2022-01-14 17:12:07
【问题描述】:
我在 .NET6 应用程序的 razor 视图中有以下元素:
<input type="number" placeholder=@((Model.Child?.Name ?? "DefaultName") + " SomeExtraText")>
Name 属性不为空时的预期输出是:“Name SomeExtraText”。但是我只得到 "Name" 作为输出。
当我将 " SomeExtraText" 更改为 "-SomeExtraText" 时,我得到的输出为 "Name-SomeExtraText"。
我也尝试使用 String.Format 如下:
<input type="number" placeholder=@(String.Format("{0}{1}",(Model.Child?.Name ?? "DefaultName"), " SomeExtraText"))>
但结果是一样的。
这是什么原因?
【问题讨论】:
标签: c# asp.net-core razor razor-pages .net-6.0