2011-09-09 3 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

haha​​はい私は何の問題も見ません。自分自身でそれを考え出した。私はちょうどリストを通過するときEndsWithを逃した。 –

関連する問題