我对C#和Blazor还很陌生。我在div标记中有以下属性。
class="menu-header @if(expanded[j_ind]){expanded}"
我从Visual Studio 2019 中得到以下错误
RZ9979:不再支持由"@{…}"分隔的代码块,如属性的"@{if(expanded[j_ind]({expanded}}"。这些功能已更改为使用属性suntax。使用"attr="(x=>{…}"。
编辑:下面的评论有解决方案:
class="menu-header @(expanded[j_ind] ? "expanded" : null)"
你做这件事的方式不对,正确的方式是
class="menu-header @(expanded[j_ind] ? "expanded" : "")"