Наилучшая практика для Async с ASP.net MVC 2? - PullRequest
3 голосов
/ 11 января 2010

Начиная с ASP.net MVC 2 RC был доступен асинхронный контроллер. Там также различные способы и практики, чтобы сделать асинхронный контроллер.

Например:

  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 метода, которые обрабатывают по-разному и имеют разные входные данные, такие как:

открытый пробный тест (строка a) публичная строка Test (строка a, строка b)

Мне придется все переписать (ИМО).

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

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

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

1 Ответ

1 голос
/ 11 июня 2010

Дино Эспозито написал отличную статью об асинхронных контроллерах. Вы можете прочитать это здесь: http://dotnetslackers.com/articles/aspnet/testing-asynchronous-methods-in-asp-net-mvc.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...