Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Asp.net mvc 做一些';您将在ASP.NET MVC中花费一段时间,同时向用户报告进度吗?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 做一些';您将在ASP.NET MVC中花费一段时间,同时向用户报告进度吗?

Asp.net mvc 做一些';您将在ASP.NET MVC中花费一段时间,同时向用户报告进度吗?,asp.net-mvc,Asp.net Mvc,在我的ASP.NET MVC应用程序中,我的一项操作需要一段时间——它启动了一系列其他任务。我想向用户报告进度。我想要显示文本--我不想要简单的进度条或微调器 我应该如何着手做这两部分?首先,如何向用户显示进度?其次,我应该如何实现该操作,以便用户可以获得进度?我开始编写响应,但后来意识到我应该重定向到AJAX模式资源。它对问题、解决方案、可用性注意事项和其他有趣的细节进行了全面而简洁的讨论。我开始写响应,但后来我意识到我应该重定向到AJAX模式资源。它全面而简洁地讨论了问题、解决方案、可用性注

在我的ASP.NET MVC应用程序中,我的一项操作需要一段时间——它启动了一系列其他任务。我想向用户报告进度。我想要显示文本--我不想要简单的进度条或微调器


我应该如何着手做这两部分?首先,如何向用户显示进度?其次,我应该如何实现该操作,以便用户可以获得进度?

我开始编写响应,但后来意识到我应该重定向到AJAX模式资源。它对问题、解决方案、可用性注意事项和其他有趣的细节进行了全面而简洁的讨论。

我开始写响应,但后来我意识到我应该重定向到AJAX模式资源。它全面而简洁地讨论了问题、解决方案、可用性注意事项和其他有趣的细节。

我的想法:

创建控制器方法,该方法返回JSON:

{
    "Message" : "Processing something serious",
    "Percentage" : "43"
}
通过JS处理-将消息span和bar指示器放在单独的div中,更改其内容

对于进度条,我会使用一个。

我的想法:

创建控制器方法,该方法返回JSON:

{
    "Message" : "Processing something serious",
    "Percentage" : "43"
}
通过JS处理-将消息span和bar指示器放在单独的div中,更改其内容


对于进度条,我会使用一个。

我正在做一些游戏,目前我想到了以下几点:

  • 在初始控制器操作中,启动执行实际工作的后台线程,立即返回
  • 在网页中,使用计时器查询“GetProgress”操作。这将返回一些可用于更新网页的JSON。我将使用jQuery
  • 在GetProgress操作中,查询后台线程的进度

  • 我可能会将作业ID传递给GetProgress,并使用它来确定我要询问的后台线程。

    我正在做一些游戏,目前我考虑了以下几点:

  • 在初始控制器操作中,启动执行实际工作的后台线程,立即返回
  • 在网页中,使用计时器查询“GetProgress”操作。这将返回一些可用于更新网页的JSON。我将使用jQuery
  • 在GetProgress操作中,查询后台线程的进度

  • 我可能会将作业ID传递给GetProgress,并使用它来确定我要询问的后台线程。

    从可用性的角度来看,这是一个很好的答案,但我更关注的是如何在服务器端实现它…@Roger,这是一个客户端问题,而不是服务器端问题。因此,客户端发送一个AJAX请求,同时显示一个进度指示器。一旦服务器响应返回,它就会隐藏进度指示器。从可用性的角度来看,这是一个很好的答案,但我更关注如何在服务器端实现它…@Roger,这是一个客户端问题,而不是服务器端问题。因此,客户端发送一个AJAX请求,同时显示一个进度指示器。一旦服务器响应返回,它就会隐藏进度指示器。您不需要在服务器上执行任何操作即可启用此功能。听起来不错:)。啊,我明白您的意思了。听起来不错:)。啊,我明白您的意思了。