ile HTML sayfasında çalışma koşulu, tabloyu verilerle doldurmak için aşağıdaki kodu kullanıyorum. if
ifadesi beklediğim gibi çalışmıyor. Koşullu bloklardaki ifadelerin ikisi de yürütülür.C# kodu
@if (--somecondition--)
{
<table>
foreach (Message userMessage in UserMessages)
{
<tr>
if(@userMessage.Message.MessageText.Length <= 10)
{
<td>
@userMessage.Message.MessageText
</td>
}
if(@userMessage.Message.MessageText.Length > 10)
{
<td>
@userMessage.Message.MessageText.Substring(0, 10)
</td>
}
</tr>
}
</table>
}
Burada neyim var? Böyle bir kullanım mümkün değil mi?
(cevabı gördükten sonra) DÜZENLEME :
düşündüğümden -
kez kod içinde, "Eğer" ile gibi yapıları önüne gerekmez "@"
: gibi
kodunuzun Tam bir örnek olmazdı. Yani iç olanlar gerekli mi? –
@Rohit: Evet, çünkü html etiketleri HTML'ye dönüşecek. Daha iyi bir açıklama için benim düzenime bakın – musefan