ASP.net MVC 2中异步操作的最佳实践?

3
自 ASP.net MVC 2 RC 起,已经提供了 Async Controller。制作异步控制器的方法和实践也各不相同。
例如:
  1. http://msdn.microsoft.com/en-us/library/ee728598(VS.100).aspx
  2. http://www.ducdigital.com/2009/12/24/builtin-async-controller-in-asp-net-mvc-2/
  3. http://weblogs.asp.net/seanmcalinden/archive/2009/11/15/asynchronous-processing-in-asp-net-mvc-with-ajax-progress-bar.aspx
对于第一个问题,将模块服务与控制器分开是很好的,但是只做一个方法长度会有一些问题。例如,我想要有2种不同输入的方法进行不同的处理,像这样: public void Test(string a) public string Test(string a, string b)
我将不得不重新编写所有内容(在我看来)。
对于第二个问题,它很好,写起来也很快,我们可以轻松地将普通方法转换为异步方法。但在某些方面可能不是一个好的解决方案。
你对异步控制器有什么建议?我可以优先考虑代码的简短性(更短=更少的错误),还可以轻松地将其编写为类模块/插件类(与主MVC代码分开)。
请给出您最好的建议 :)
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接