2013-05-26 3 views
1

Я использую ASP.Net MVC и имею следующий код.Обработка инкремента значения

@ 
{ 
    int id=0; 
} 
@foreach(var item in (<IEnumerable>Problem)ViewBag.Problems 
{ 
    <div> 
      <h2> <a href="#" [email protected] onclick="IncrementVisits(this)" > @item.Subject </a> </h2> 
      @id++    -----Special Line 1 
      <a href="#"> Visit(<span id="@id">@item.Visits</span>) </a> 
      <hr /> 
    </div> 
     <br /> 
     id++;     ------Specila Line 2 

} 

Проблема заключается в том, что в специальных линиях 1 и 2 (которые я дал эти названия просто для понимания) я хочу, чтобы увеличить значение в id, но не хочу, чтобы показать в делах. Как избежать этого, значение в id не должно отображаться в div и приращение также должно быть выполнено. Пожалуйста помоги.

+0

Этот код на виду –

+0

Знаете ли вы, что оператор preincrement? – Oded

+0

Да, это ++ id? –

ответ

0

В обоих случаях следует использовать блок кода:

@{ 
    id++; 
} 

Противоположный выражениям (т.е. @id++), кодовые блоки не производят вывод каких-либо по умолчанию.

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