MVC Web应用程序和void方法

时间:2014-08-07 17:16:10

标签: c# sql-server asp.net-mvc

我正在处理申请,我想了解它的行为。

一旦我已经登录系统,我通过ajax向后端发出一个请求,它就是一个处理一些信息并提供表格的void方法。

与此同时,我有另一个标签,也在调用void方法的同一会话中,我想进入系统的仪表板,所以我按下菜单中的相应按钮。当void方法完成时,第二个选项卡将仅转到仪表板。

为什么呢?我需要静态网络服务来帮我吗?我认为一旦它成为一种无效方法,我就不需要它的答案。

1 个答案:

答案 0 :(得分:1)

您需要提供有关执行期间应用程序状态以及请求周围条件的更多详细信息。

如果您使用AJAX调用后端方法并且它不返回任何内容,则另一个选项卡中的第二个请求应该正常处理。 Web应用程序通常能够几乎同时处理多个请求(除非达到任何DDoS攻击或达到异常高的负载限制),所以有一点我要问的是,你是否在发送第二个请求时调试应用程序?如果你有一个断点正在调用的服务器方法以及第一个请求正在命中的服务器方法,您需要在处理下一个请求之前手动退出该执行。

您可能想要查看的另一件事是,如果此方法是一项非常耗费资源/耗时的操作,您可能希望使用任务或线程来避免在请求之间产生瓶颈。