【问题标题】:Using if else conditional operator in asp.net razor pages在 asp.net 剃须刀页面中使用 if else 条件运算符
【发布时间】:2021-09-16 04:56:27
【问题描述】:

在 asp.net5 razor pages 应用程序中,我有以下正在运行的代码

@Html.DisplayFor(modelItem => item.IsComplete)

它显示一个禁用的复选框,因为 IsComplete 是一个布尔值。

我宁愿有一个文本来代替复选框,所以我尝试了以下两个失败..

@Html.Raw(modelItem => item.IsComplete == true ? "Completed":"")

@(modelItem => item.IsComplete == true ? "Completed":"")

我得到的错误是错误 CS1660: Cannot convert lambda expression to type 'object' because it is not a delegate type

衷心感谢所有帮助。

谢谢

【问题讨论】:

    标签: asp.net-core razor-pages asp.net5


    【解决方案1】:

    刚刚用@if() 包裹

    @if(Model.isCompleted) {
    <p> Completed Transcation </p>
    }
    

    【讨论】:

      猜你喜欢
      • 2016-07-21
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 2022-11-28
      相关资源
      最近更新 更多