Dinamik olarak 2 sütun genişliğinde bir tablo oluşturmak için bir döngü ve sonra listede hiçbir girdi kalmayıncaya kadar satır sayısını artırmak istiyorum. Kolay gibi görünüyor, ve ben bu geldi:Razor'un foreach'ını ve ifadeleri kullanarak koşullu olarak yeni bir tablo satırı oluşturulamıyor gibi görünüyor mu?
<table>
<tr>
@{ var i = 0; }
@foreach (var tm in Model.TeamMembers)
{
<td>@tm.FirstName @tm.LastName @tm.Role</td>
if(++i % 2 == 0)
{
</tr>
<tr>
}
}
</tr>
</table>
Ama hem döngü için ve deyimi ise beklenen} belirten hataları olsun. Etiketleri başka bir şeye değiştirirsem (örneğin), iyi çalışıyor.
Tahminimce satırın sonunu doğrulamaya çalışıyor, görüyor ve döngünün bitmesi gerektiğine karar veriyor? Bunu YAPMAMANIZI NASIL YAPABİLİRSİNİZ, yoksa tüm masayı döngü içinde bir sürü karışık şartlı şartla yerleştirmem gerekiyor mu?
@{ var i = 0; }
@foreach (var tm in Model.TeamMembers)
{
<td>@tm.FirstName @tm.LastName @tm.Role</td>
if(++i % 2 == 0)
{
<text></tr><tr></text>
}
}
ya: :(
İkinci yöntemle uğraştı ve bir çekicilik gibi çalışır. Teşekkürler! – CodeRedick
ikinci yöntem de benim için çalıştı! Referans için –