Voy a devolver un tipo Json'ed annonymous:¿Hay alguna forma de especificar un tipo enumerable vacío anónimo?
IList<MyClass> listOfStuff = GetListOfStuff();
return Json(
new {
stuff = listOfStuff
}
);
En ciertos casos, sé que listOfStuff
estará vacía. Así que no quiero la sobrecarga de llamar al GetListOfStuff()
(que hace una llamada a la base de datos).
Así que en este caso estoy escribiendo:
return Json(
new {
stuff = new List<ListOfStuff>()
}
);
que parece un poco innecesariamente prolijo. No me importa qué tipo de List
sea, porque de todos modos está vacío.
¿Hay una abreviatura que se pueda usar para indicar enumerable/list/array vacío? Algo como:
return Json(
new {
stuff = new []
}
);
¿O he estado programando JavaScript demasiado tiempo? :)
Demasiada javascript. –