我是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>