2016-05-30 2 views
0

Я хочу обернуть каждый из моих promotion внутри div promo, но когда я это сделаю, он даже распечатывает код C# (если инструкции) как HTML. Что я делаю неправильно и как я могу обернуть каждый из моих promotion внутри div?обертывание элементов массива внутри div в MVC

@foreach (var promotions in offer.Promotions) 
    { 
    <div class="promo"> 
     if (!string.IsNullOrEmpty(promotions.Name)) 
     { 
      <div class="nbt_div"> 
      <span class="subheadings"> 
      Name: 
      </span> 
      @Html.Raw(promotions.Name) 
      </div> 
     } 

     if (!string.IsNullOrEmpty(promotions.Description)) 
     { 
      <div class="nbt_div"> 
      <span class="subheadings"> 
      Description: 
      </span> 
      @Html.Raw(promotions.Description) 
      </div> 
     } 
    </div> 
} 
+1

использование '@if (...)' –

ответ

2

Используйте символ @ перед командой C#

@foreach (var promotions in offer.Promotions) 
 
{ 
 
    <div class="promo"> 
 
     @if (!string.IsNullOrEmpty(promotions.Name)) 
 
     { 
 
     <div class="nbt_div"> 
 
      <span class="subheadings"> 
 
       Name: 
 
      </span> 
 
      @Html.Raw(promotions.Name) 
 
     </div> 
 
     } 
 
     @if (!string.IsNullOrEmpty(promotions.Description)) 
 
     { 
 
     <div class="nbt_div"> 
 
      <span class="subheadings"> 
 
       Description: 
 
      </span> 
 
      @Html.Raw(promotions.Description) 
 
     </div> 
 
     } 
 
    </div> 
 
}

Смежные вопросы