2013-04-10 139 views
0

我目前有一個foreach語句,它使用存儲在數據庫中的URL顯示一組圖像。需要IF語句幫助(Razor/Webmatrix)

但是,某些記錄還沒有被分配圖片,所以我希望任何帶有缺少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> 
} 

但是,這並不工作:(

+0

我從我的代碼得到的錯誤是: 'Null'這個名字在 – Gavin5511 2013-04-10 15:33:40

回答

1

正確的語法檢查null是:@if (@row.PrimaryImage == null) {

+0

中並不存在,它非常完美,非常感謝!我把我的頭髮拉出了一個missing =;) – Gavin5511 2013-04-10 15:42:57