首页 > 解决方案 > 如何在 Razor 中取反布尔值

问题描述

我在 Razor 中有以下语法:

<button disabled="@IsEnabled">

我的问题很简单,如何在 HTML 中否定这个值?我试过做这样的事情:

<button disabled="@!IsEnabled">

<button disabled="!@IsEnabled">

<button disabled="@(() => IsEnabled)">

以及括号的各种用法以试图说服 Razor 将 not (!) 运算符作为语法的有效部分。我的印象是 @ 符号之后的任何内容都是有效的 C# - 不是这样吗?并且,在不否定 C# 中的方法本身的情况下,有没有办法更改 Razor 语法中的值?

标签: htmlasp.netrazor

解决方案


推荐阅读