8 ŞUBAT 2011, Salı
C# MVC3 Razor öğeleri alternatif @dosyalarda grup listesi?
MVC3, nasıl Razor view engine kullanırken @dosyalarda grup listesi üzerinde alternatif satır renkleri oluşturmak mı?
@foreach (var item in Model) {
<tr>
<td>@item.DisplayName</td>
<td>@item.Currency</td>
<td>@String.Format("{0:dd/MM/yyyy}", item.CreatedOn)</td>
<td>@String.Format("{0:g}", item.CreatedBy)</td>
<td>@Html.ActionLink("Edit", "Edit", new { id = item.Id })</td>
</tr>
}
CEVAP
8 ŞUBAT 2011, Salı
(Yani :nth-child(odd)
) ya da CSS kullanmak olmaz varsayarsak:
döngü için: normal kullanım
@for (int i = 0; i < Model.Count; i ) { ... }
.Select
kullanın:@foreach (var item in Model.Select((x, i) => new { Data = x, Index = i })) { ... }
Her halükarda, geçerli dizin için erişim olurdu ve o zaman senin için koşul olarak i % 2 == 1
arka plan rengi kullanabilirsiniz. Gibi bir şey
<tr style="background-color:@(i % 2 == 1 ? "red" : "white")">...</tr>
Bunu Paylaş:
.NET - Listesi<T> a 'dosyal...
Nasıl dosyalarda grup olmadan listesin...
Neden Listesi<T>.Dosyalarda grup...
'' Paralel devam etmek için ...
.Döngü daha hızlı çalışır NET,' v...