Ajax 如何使用asp.net mvc异步操作?

Ajax 如何使用asp.net mvc异步操作?,ajax,asp.net-mvc,asynchronous,Ajax,Asp.net Mvc,Asynchronous,我是asp.NETMVC的新手?我发现MVC引擎提供了异步操作功能。 这意味着您可以通过APM方式实现它。 但我很好奇,我可以通过ajax发送请求。为什么要使用异步操作?如何使用它 谢谢你,hellp。 David Peng它被推为可扩展性的最佳实践。一个web服务器一次只能接收这么多的web请求。异步模型释放线程,以便在处理当前请求时可以处理额外的传入请求 不要将其与并行处理混淆。根本不是这样。如果尝试使用异步方法对同一datacontext执行两个查询,则会出现异常 承诺是您必须使用Linq

我是asp.NETMVC的新手?我发现MVC引擎提供了异步操作功能。 这意味着您可以通过APM方式实现它。 但我很好奇,我可以通过ajax发送请求。为什么要使用异步操作?如何使用它

谢谢你,hellp。
David Peng

它被推为可扩展性的最佳实践。一个web服务器一次只能接收这么多的web请求。异步模型释放线程,以便在处理当前请求时可以处理额外的传入请求

不要将其与并行处理混淆。根本不是这样。如果尝试使用异步方法对同一datacontext执行两个查询,则会出现异常

承诺是您必须使用Linq提供的异步等价物,如AnyAsyc、FirstOrDefaultAsyc、toListSyc。如果您正在调用域服务,这些服务必须作为
任务返回
,然后当您调用域服务时,将wait关键字放在前面


对于大多数应用程序来说,这非常简单。让许多人措手不及的是,他们开始考虑并行性,并尝试使用一个数据上下文并行执行多个操作,但这是行不通的。请记住,您所做的只是释放服务器以接收另一个请求,然后在方法之前放置wait的位置释放它。

请先阅读此内容,然后回答更具体的问题:。