抱歉愚蠢的问题,但我是ASP的新手。
我有@Html.DisplayFor(modelItem => item.keywords)
例如。
我怎样才能检查这个表达式的真/假?
@if(item.keywords==null)
始终返回null。
@if(modelItem=>item.keywords==null)
返回错误"无法将lambda表达式转换为bool类型"
答案 0 :(得分:0)
您必须使用您的“模型”var,如下例所示:
@if( Model.keywords == null ) {
}
答案 1 :(得分:0)
由于您有一个集合,您可以使用foreach
迭代它。
检查每个属性是否为null然后输出:
@foreach(var article in Model) {
if (article.keywords != null) {
@Html.DisplayFor(model => article.keywords)
}
}