Blazor-切换性别名称/符号



我是Blazor的新手,正在尝试切换性别(Geschlecht(,并希望将名称,甚至更好的是将符号作为输出。这就是我尝试的:

<p class="mb-0 text-sm text-right">@horse.gender @(horse.gender == "girl" ? "woman" : "man")</p>

如果像这样的东西能输出符号:,那就更好了

<p class="mb-0 text-sm text-right">@horse.gender @(horse.gender == "girl" ? <i class="fa fa-venus" aria-hidden="true"></i> : <i class="fa fa-mars" aria-hidden="true"></i>)</p>

不知道该怎么办-得到这个错误:错误CS0019==运算符不能对类型gender和";字符串";

在代码块中创建一个计算属性:

string cssClass => horse.Gender == Gender.Girl ? "fa-venus" : "fa-mars";

这样使用:

<i class="fa @cssClass" aria-hidden="true"></i>

相关内容

  • 没有找到相关文章

最新更新