在Razor/Webmatrix中使用if语句

在Razor/Webmatrix中使用if语句,razor,if-statement,webmatrix,Razor,If Statement,Webmatrix,我现在有一个foreach语句,它使用存储在数据库中的URL显示一组图像 但是,有些记录尚未分配图片,因此我希望任何缺少URL的记录都显示通用图像 以下是我目前拥有的代码: @foreach(var row in qPropertyDetails) { <div class="container"> <div class="row"> <div class="span12" style="padding-bottom:

我现在有一个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(qPropertyDetails中的变量行){
}
我猜我需要在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>
}
@foreach(qPropertyDetails中的变量行){
@if(@row.PrimaryImage=Null){
}
否则{
}
}

但是这不起作用。

检查null的正确语法应该是:
@if(@row.PrimaryImage==null){

我从代码中得到的错误是:名称“null”在当前上下文中不存在它工作得很好,非常感谢!我正在为缺少的=;)而烦恼。)