首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在ASP中检查bool上的lambda表达式?

如何在ASP中检查bool上的lambda表达式?
EN

Stack Overflow用户
提问于 2015-08-24 14:44:32
回答 2查看 658关注 0票数 1

很抱歉有个愚蠢的问题,但我是ASP的新手。

例如,我有@Html.DisplayFor(modelItem => item.keywords)

如何在这个表达式上检查真假?

@if(item.keywords==null)总是返回null。@if(modelItem=>item.keywords==null)返回错误“无法将lambda表达式转换为bool类型”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-24 15:26:10

由于您有一个集合,所以可以使用一个foreach迭代它。

检查每个属性是否为null,然后输出它:

代码语言:javascript
代码运行次数:0
运行
复制
@foreach(var article in Model) {
    if (article.keywords != null) {
       @Html.DisplayFor(model => article.keywords)
    }
}
票数 0
EN

Stack Overflow用户

发布于 2015-08-24 14:52:55

您必须使用您的“模型”var,如本例所示:

代码语言:javascript
代码运行次数:0
运行
复制
@if( Model.keywords == null ) {

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32185175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档