2010-01-10 135 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代碼分離)優先

請給你的最好的建議:)

回答