Asp.net mvc 如何使用多处理器ActionResult asp.net mvc 4.0

Asp.net mvc 如何使用多处理器ActionResult asp.net mvc 4.0,asp.net-mvc,multiprocessing,actionresult,Asp.net Mvc,Multiprocessing,Actionresult,控制器有许多ActionResult,当我单击View时,其中一个调用并运行。当我单击视图时,调用的ActionResult必须等待它完成ActionResult然后运行。 我想把我的第二个动作结果称为2和平行动作 有没有办法实现这一点 public ActionResult DownLoad(){ // do somethings return File ( ... ); } public ActionResult UpLoad(){ // do somethings return View

控制器有许多ActionResult,当我单击View时,其中一个调用并运行。当我单击视图时,调用的ActionResult必须等待它完成ActionResult然后运行。 我想把我的第二个动作结果称为2和平行动作

有没有办法实现这一点

public ActionResult DownLoad(){
// do somethings
return File ( ... );
}

public ActionResult UpLoad(){
// do somethings
return View ( ... );
}
当我调用action Download时,它正在运行。 我想调用UpLoad与Download并行运行并返回一些东西


或者调用两个操作下载并并行运行。

你的问题没有多大意义。可能会显示一些代码并详细说明哪些不起作用,以及您希望看到什么?在什么环境下?如果有两个用户同时调用这两个操作,web服务器将同时处理这两个请求。真的吗?IIS不能同时运行两个请求。第二个动作等第一个动作完成后再跑。是的,真的。否则,网站如何支持多个用户?您需要向我们展示或告诉我们您是如何调用这些请求并得出这个结论的。现在,我想使用action download下载一个文件,并在视图中创建一个进度条。如果web服务器支持多进程,则控制器没有多进程。如何运行下载操作并将数据返回到视图中的进度栏,以及如何下载操作继续?