使用Razor / Webmatrix中的if语句

问题描述 投票:0回答:1

我目前有一个foreach语句,该语句使用存储在数据库中的URL显示一组图像。

但是,有些记录尚未分配图片,因此我希望所有缺少URL的记录都显示通用图像。

这是我当前拥有的代码:

@foreach(var row in qPropertyDetails) {
    <div class="container">
        <div class="row">
            <div class="span12" style="padding-bottom: 10px">
                <div class="row thumb-pad">
                    <div class="span4">
                        <img src="@row.PrimaryImage" alt="">
                    </div>
                </div>
            </div>
        </div>
    </div>
}

我猜我在foreach循环中需要一个IF语句,但是我不知道正确的语法。我猜可能是这样的:

@foreach(var row in qPropertyDetails) {
    <div class="container">
        <div class="row">
            <div class="span12" style="padding-bottom: 10px">
                <div class="row thumb-pad">
                    @if (@row.PrimaryImage=Null) {
                        <div class="span4"><img src="~\tempimage.jpg" alt=""></div>
                    }
                    else {
                         <div class="span4"><img src="@row.PrimaryImage" alt=""></div>    
                    }
                </div>
            </div>
        </div>
    </div>
}

但是那不起作用。

razor if-statement webmatrix
1个回答
1
投票

检查空值的正确语法为:@if (@row.PrimaryImage == null) {

© www.soinside.com 2019 - 2024. All rights reserved.