Blazor语言 - 在IF语句中输出HTML代码,带有ID标签



我是Blazor的新手。我已经创建了一个组件,我在其中传递一个ID参数。如果语句为真,我希望将此ID参数添加到标记中。但是,当我将ID参数添加到HTML中时,它实际上以双引号

呈现标签
[Parameter] public string ID { get; set; }
if (!String.IsNullOrEmpty(@Tooltip))
{
@:"<span id=" + @ID + ">Show This</span>";
}

但是它实际上把上面的标签用双引号括起来

TIA

改正你的代码!

[Parameter] public string ID { get; set; }
@if (!String.IsNullOrEmpty(Tooltip))
{
<span id="@ID">Show This</span>
}