2017-09-25 58 views
1

我到處搜索了一個答案,無濟於事。如果已經在其他地方回答了,然後我的道歉。剃刀 - 從陣列中隨機應用CSS類

這裏是我當前的代碼:

@{ 
     foreach (var item in Model.Activities) 
     { 
      <div class="col-md-4 col-lg-4 col-sm-6 col-xs-12 over-f-hidden"> 
       <div class="block-main"> 
        <div class="block-inner green"> 
         <br /> 
         <h5>@item.ActivityName</h5> 
         <h4><span><a href="@Url.Action("ScanRequest","Home",new { id = item.id })" style="text-decoration: none">SELECT THIS ACTIVITY</a></span></h4> 
         <br /> 
        </div> 
       </div> 
      </div> 
     } 
    } 

另外,我有叫三CSS類:

.red 
.green 
.yellow 

在我的代碼,該類= 「塊內綠色」,我希望用我的三個班級名單中隨機選擇的班級替換「綠色」。重複很好。

在其他地方我查看了身體,我加了這一點:

@{ 
     string[] color = { "red", "yellow", "green" }; 
    } 

但我不知道如何調用該數組的隨機成員作爲使用剃刀股利的類。

有沒有一種方法可以在視圖內嚴格實現這一點?

非常感謝您提供任何幫助。

回答

1
@{ 
    string[] color = { "red", "yellow", "green" }; 
    Random RD=new Random(); 
    } 
@foreach (var item in Model.Activities) 
    { 
    <div class="block-inner @(color[RD.next(0,2)])">...</div> 
    } 
+0

工作就像一個魅力。感謝您提供快速和明確的答案。 – user2680182

+0

只需注意:班級應閱讀@(顏色[RD.Next(0,3)])以正常工作。這並不意味着你的回答並沒有給我準確的解決我的問題。再次感謝。 – user2680182