2010-01-10 2 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 метод, процесс по-разные и имеет различный вход как:

общественной пустоты Test (строка а) общественного строки Test (строка, строка б)

у меня будет до конца переписать все (IMO).

для 2-го, это хорошо и быстро писать, мы можем легко превратить обычный метод в метод Async. Но это может быть не очень хорошее решение.

Что вы предлагаете делать асинхронным контроллером. Я мог бы приоритеты краткость кода (короче = меньше ошибок), а также тот, который можно легко записать в модуле класса/класса плагинов (отдельно от основного кода MVC)

Пожалуйста, дайте свой лучший совет :)

ответ

Смежные вопросы