2010-01-10 105 views
3

从ASP.net MVC 2 RC开始,就有了Async Controller。制作异步控制器还有多种方式和做法。Async与ASP.net MVC 2的最佳实践?

例如:

  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的方法,该方法不同,具有不同的输入,如:

公共无效测试(字符串) 公共字符串测试(字符串,字符串B)

我将要结束改写一切(IMO)。

第二,它很好,而且写得很快,我们可以很容易地将一个普通的方法变成一个Async方法。但这可能不是一个好方法。

你有什么建议做异步控制器。我的代码短促(短=更少的错误),也是一个可以随便写的类模块/插件类(从主MVC代码分离)优先

请给你的最好的建议:)

回答