我目前正在考虑使用 async/await 功能来:
- 提交文件。
- 例如,此文件可能包含一个或多个条目。(例如,可以是一个只有一个元素的 XML 文件,或者每个文件可以列出多个节点)
- 我需要单独处理每个呼叫,将其添加到已完成项目列表中,并将进度作为单个任务完成后返回。(已完成:0/2 ----> 已完成 1/2...)
- 这需要发送回视图,以便使用此功能的任何人都可以看到单个呼叫已被导入。
为此,我将使用 Json 异步更新页面/进度条。
我预见的问题是这样的:
当我调用提交以转到控制器时,我需要对每个单独的调用做出响应。在我提交文件并已经完成一些处理(以确定每个呼叫节点)之前,我不知道文件中有多少呼叫。是否有一种干净的方法可以为我添加到列表中的每个已完成项目获得响应?