Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 操作已返回,但浏览器未获取结果_C#_Browser_Asp.net Mvc 4_Lag_Jsonresult - Fatal编程技术网

C# 操作已返回,但浏览器未获取结果

C# 操作已返回,但浏览器未获取结果,c#,browser,asp.net-mvc-4,lag,jsonresult,C#,Browser,Asp.net Mvc 4,Lag,Jsonresult,在ASP.NETMVC4中,我有一个[HttpGet]操作方法,它返回一个JsonResponse public JsonResult List(int domainId) { .... } 当我使用浏览器调用此方法时,通过键入URL:localhost:43229/GroupsAjax/List?domainId=1,我需要等待50秒才能看到结果 我的第一个想法是这个方法太慢了,但是通过添加断点,我注意到它已经返回了 我也尝试过Iexplor

在ASP.NETMVC4中,我有一个[HttpGet]操作方法,它返回一个JsonResponse

    public JsonResult List(int domainId)
    {
            ....
    }
当我使用浏览器调用此方法时,通过键入URL:localhost:43229/GroupsAjax/List?domainId=1,我需要等待50秒才能看到结果

我的第一个想法是这个方法太慢了,但是通过添加断点,我注意到它已经返回了

我也尝试过Iexplorer,但同样的延迟发生了。 根据时间表,在chrome中,延迟与“等待时间”相关


可能会发生什么?

我正在回顾(由我提出的)没有答案的老问题,答案是:

我应该包括AsJson()代码:

问题是:

 dynamic results = from g in groups.ToList()
                   select g.AsJson();
由于ToList()的原因,“this.Members.Count()”在内存中运行

因此:查询分为两部分:SQL到实体SQL到对象


第一部分很快,第二部分很慢(必须执行Members.Count()N次,即“groups.ToList()中的结果数”

这与AJAX有什么关系?啊,对不起,你说得对。它没有直接关联,但我想将此URL与AJAX.Aha一起使用。我认为它与此问题没有直接关系。你可能希望包括标记和。
 dynamic results = from g in groups.ToList()
                   select g.AsJson();