2011-09-09 54 views
0

我在顯示文件列表(圖片 - )的視圖中有一個foreach循環。我想要的是在剃鬚刀內部製作一些邏輯,如果文件不是jpg/png,那將顯示另一個標籤。像(僞代碼):Razorview中的邏輯?

foreach (var file in Model.Files) 
{ 
     if (file.FileExtension == "jpg" || file.FileExtension == "png") 
     { 
      //markup do something 
     } 
     else 
     { 
      //markup do something else 
     } 
} 

這是當然不可能的。 (或者是哈哈?)。 任何想法如何將該邏輯實現到模型或控制器層?

回答

1

我沒有看到任何問題? 假設你已經得到的文件名(字符串)的列表:

@foreach (var filename in files) 
{ 
    if (file.EndsWith("jpg") || file.EndsWith("png")) 
    { 
     <div class="markup-a">@file</div> 
    } 
    else 
    { 
     <div class="markup-b">@file</div> 
    } 
} 
+0

哈哈是啊,我看不出任何問題,或者請。自己想出來。在完成列表時,我錯過了EndsWith。 –