mvc中的异步页面加载

时间:2014-11-20 03:44:31

标签: c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-core

im pvc应用程序,有一些视图,视图中某些部分的数据在服务器端花费时间,所以我需要先加载视图的其他部分,当进程完成时,剩余部分将加载。

为此,我创建了局部视图,部分视图操作是异步并返回任务。但在Mvc 5中,我无法在视图中使用await关键字。我认为mvc 6可以解决这个问题。

所以现在我使用ajax调用加载局部视图。但我可以不用ajax调用。或者使用c#异步编程功能。

1 个答案:

答案 0 :(得分:1)

您必须在顶层操作中在控制器中执行异步操作 - 在ASP.Net MVC5之前的版本中,视图和子操作都不能异步。

或等到MVC6准备就绪,或者如果你允许现在使用MVC6 - vNext