Estoy trabajando con MVC 4 y el uso de este modelo:

public class Cat {        

    public string Name { get; set; }         
    public IEnumerable<Cat> Children {...}

}

Mi punto de vista contiene la correspondiente Children lista. Tengo una marca en la hoja de Afeitar para ver si Children es nulo:

  @if (category.Children!=null)
  { 
     <span class="right-plus main-plus"><i class="fa fa-plus-square-o"></i></span>
  }

Yo también comprobar para ver cómo muchos Children hay:

  @if (category.Children.Count()>0)
  { 
     <span class="right-plus main-plus"><i class="fa fa-plus-square-o"></i></span>
  }

Pero si count es 0 entonces ambos span clases se muestran. ¿Cómo puedo mostrar sólo uno de los de arriba se extiende por si hay cero Children?

InformationsquelleAutor shyama | 2014-12-04

1 Comentario

  1. 4

    Prueba esto:-

    @if(Model.Children != null){
       if(Model.Children.Count > 0){
         <span class="right-plus main-plus"><i class="fa fa-plus-square-o"></i></span>
       }
    }
    • se muestra el error «No invocable miembro» del Sistema.Las colecciones.Genérica.Lista de<…directo.de datos.cat> .Contar’ no puede ser utilizado como un método.’ en la parte if(Modelo.Los niños.Count() > 0)
    • mi culpa..no habrá () en .Count..actualizado ahora la respuesta a intentar.
    • gracias.. su trabajo

Dejar respuesta

Please enter your comment!
Please enter your name here