2010-10-05 25 views
6

Razor'da "iç içe" işlemin nasıl yapılacağını anlayamıyorum. Örneğin, FOREACH içinde IF kullanılması. VisualStudio derleme zamanı hatası bloğunu aşağıdaki üzerine, sadece bunu @if kapalı @ bırakın ve yapmak gerekmez "Geçersiz ifade terimi ise '"Razor View Engine ile iç içe işlemler

@foreach (var document in Model) { 

    @if (document.Item.Count > 0) { 
     <div> 
      @MvcHtmlString.Create(document.Items[0].ContentPresenter) 
     </div> 
    } 

} 

cevap

14

yapın diyerek atar:

@foreach (var document in Model) { 
    if (document.Item.Count > 0) { 
     <div> 
      @MvcHtmlString.Create(document.Items[0].ContentPresenter) 
     </div> 
    } 
} 

Üzgünüm, Razor'la çalışmadım, ancak satış noktası, içerik tabanlı kod ve HTML arasında otomatik olarak ileri geri geçiş yapmıyor mu?

İlgili konular