Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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
Exception WebGrid在排序时引发异常,但仅在宿主提供程序上引发异常_Exception_Asp.net Mvc 3_Webgrid - Fatal编程技术网

Exception WebGrid在排序时引发异常,但仅在宿主提供程序上引发异常

Exception WebGrid在排序时引发异常,但仅在宿主提供程序上引发异常,exception,asp.net-mvc-3,webgrid,Exception,Asp.net Mvc 3,Webgrid,我正在使用ASP.NETMVC3W/Razor。在我的一个页面上,我使用WebGrid显示数据。如果WebGrid按如下所示进行实例化,则一切正常 var grid = new WebGrid( Model, defaultSort: "StartDate", rowsPerPage: 20 ); 不幸的是,我希望页面显示最初在StartDate按降序排序的内容,因此我使用了以下方法: var grid = new WebGrid( Model.OrderByDescending( e =&g

我正在使用ASP.NETMVC3W/Razor。在我的一个页面上,我使用WebGrid显示数据。如果WebGrid按如下所示进行实例化,则一切正常

var grid = new WebGrid( Model, defaultSort: "StartDate", rowsPerPage: 20 );
不幸的是,我希望页面显示最初在StartDate按降序排序的内容,因此我使用了以下方法:

var grid = new WebGrid( Model.OrderByDescending( e => e.StartDate ), rowsPerPage: 20 );
这在我的机器上以及当我将应用程序上传到主机(GoDaddy)时都可以正常工作。但是,当我单击列标题进行排序时,它在本地工作得很好,但应用程序的远程版本会中止,并出现以下堆栈跟踪:

System.TypeAccessException: Attempt by method 'DynamicClass.lambda_method(System.Runtime.CompilerServices.Closure)' to access type 'System.Linq.OrderedEnumerable`2' failed.
   at lambda_method(Closure )
   at System.Linq.EnumerableQuery`1.GetEnumerator()
   at System.Linq.EnumerableQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator()
   at System.Linq.Enumerable.d__4d`1.MoveNext()
   at System.Linq.Enumerable.d__3a`1.MoveNext()
   ...
在我的搜索中,我发现了一个类似的参考。那里的答案假设它与中等信任有关,但它不是真正确定的,也没有包括任何关于如何解决信任问题的建议

我可以通过如下方式来解决这个问题,但如果可能的话,我宁愿不这样做

/Event/List?sort=StartDate&sortdir=DESC