2013-11-11 3 views
0

В настоящее время не родители:MVC Razor Дополнительно двух целых чисел?

@{ 
    foreach (var item in Model) 
    { 
    ((item.Mothers.Count) + (item.Fathers.Count)).ToString(); 
    } 
} 

O/P: Родители в настоящее время нет в:

Родители Ни один по:

@{ 
foreach (var item in Model) 
    { 
item.Mothers.Count +item.Fathers.Count 
    } 
} 

O/р: Родители в настоящее время нет: 0 + 0

Я пытаюсь показать o/p like, если родители (мать/отец) не нашли информацию en display with zero, если существует информация о матери и отце, тогда отобразите additioinal для Mother.count() + Father.Count().

что я делаю?

ответ

0
@foreach (var item in Model) 
{ 
      <div> 
      No's Students :@item.Students.Count()<br /> 

Он работает?

  @{ var a = item.Mothers.Count().ToString(); 
       var b = item.Fathers.Count().ToString(); 
       var total = a.AsInt() + b.AsInt(); 
       } 
      No's Parentsfdsfs :@total; 

Это не работает! Зачем?

  No's Parents :@{ ((item.Mothers.Count()) + (item.Fathers.Count())).ToString();} 

      <hr /> 
    </div> 
} 
+0

, когда вы говорите, что это работает или не работает, что вы имеете в виду? Вы имеете в виду, что он не будет компилироваться? Вы имеете в виду, что вы получаете ошибку времени выполнения? Какая у вас ошибка? – tintyethan

+0

Это работает? давая мне O/P No's Родители: 2 Он не работает? давая мне O/P: No's Parents: // пусто показывает в обоих случаях ошибка не возникла. – sridharnetha

0

Вы можете проверить, равна ли сумма обоих объектов 0, а затем принять действие по результату.

Это будет писать «без родителей», если обе матери и отцы будут равны 0. В противном случае он напишет количество родителей.

@{ 
    foreach (var item in Model) 
    { 
    if(item.Mothers.Count == 0 && item.Fathers.Count == 0) 
    { 
     response.write("no parents"); 
    }else{ 
     response.write(((item.Mothers.Count) + (item.Fathers.Count)).ToString()); 
    } 
    } 
} 
+0

Я пытался, но показывая O/P пусто? – sridharnetha

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