标签: c# asp.net-mvc asynchronous asynccontroller
我想在ASP.NET MVC 2中编写一个异步操作,等待最多5秒钟才能发生事件。如果事件发生,则服务器响应结果,否则请求超时。
实现这一目标的最佳方法是什么?
答案 0 :(得分:3)
使用[AsyncTimeout] attribute。如果异步操作未在指定时间内完成,则将抛出TimeoutException。您可以使用异常过滤器(如[HandleError])来监视这些异常并适当地处理它们。
答案 1 :(得分:1)
您可以查看asynchronous controllers。