Razor-无法确定条件表达式的类型

Razor-无法确定条件表达式的类型,razor,Razor,我对条件表达式有问题。这是我的密码: <td>@((test) ? '-' : "No")</td> @((测试)?“-”:“否”) 错误是: 无法确定条件表达式的类型,因为“char”和“string”之间没有隐式转换 好的,我找到了解决办法 因为我的条件的第一部分是字符形式的'-',第二部分是字符串形式的,这就是导致错误的原因 因此,我更改了以下代码: <td>@((test) ? "-" : "No")</td> @((测试)?“-”:

我对条件表达式有问题。这是我的密码:

<td>@((test) ? '-' : "No")</td>
@((测试)?“-”:“否”)
错误是:

无法确定条件表达式的类型,因为“char”和“string”之间没有隐式转换


好的,我找到了解决办法

因为我的条件的第一部分是字符形式的
'-'
,第二部分是字符串形式的,这就是导致错误的原因

因此,我更改了以下代码:

<td>@((test) ? "-" : "No")</td>
@((测试)?“-”:“否”)

好的,我找到了解决方案

因为我的条件的第一部分是字符形式的
'-'
,第二部分是字符串形式的,这就是导致错误的原因

因此,我更改了以下代码:

<td>@((test) ? "-" : "No")</td>
@((测试)?“-”:“否”)

错误消息的最后一部分就是您所需要的。错误消息的最后一部分就是您所需要的。