开发者!
我在stackoverflow
上发现了类似的问题,但解决方案对我没有帮助。所以我要再次发布。
我正在尝试从Controller返回Json类型的集合。但是我想返回null
之类的Empty集合,而不是Enumerable.Empty<>()
。我也在其他网站上搜索,但没有任何帮助。
我尝试了new EmptyResult()
(来自stackoverflow
的解决方案,但是没有用)
这是代码。
public JsonResult GetOrderDetail(int? id)
{
if(id.HasValue)
{
var first = ObjectFactory.GetInstance<ICustomerRepository>().Method();
var second = ObjectFactory.GetInstance<IShopRepository>().Method();
return Json(new
{
first,
second
}
}
return null;
}
因此,这里我要返回一个Empty Collection,而不是null。可能吗?我该怎么做? 我是C#的新手。首先,我想问这个问题是愚蠢还是错误。