2012-04-10 2 views
0

У меня есть представление, в котором есть одно текстовое поле и одна кнопка отправки. Я хочу, чтобы пользователь не заполнил текстовое поле и не нажал кнопку отправки, чтобы выполнить некоторые запросы как-то async.Контроллер mvc3 async

Как я могу добиться этого? с AsyncController?

Спасибо!

+1

Вы хотите сказать, что пользователь заполняет текстовое поле, а затем выполняет запросы? И что потом? Ваш вопрос слишком расплывчатый. –

+0

Я думаю, это зависит от того, что вам нужно сделать. В простейшем случае вы можете просто запустить кнопку jQuery AJAX, вместо отправки формы. Этот вызов AJAX может поразить любое стандартное действие контроллера, а затем вы можете делать все, что хотите, с ответом. (Хотя мне лично нравится отделять действия, связанные с JavaScript, и возвращать контент из «JavaScriptSerializer» вместо «Просмотр».) – David

+0

Я хочу выполнить запросы до тех пор, пока пользователь не заполнит текстовое поле, и не имеет значения, что он входит в текстовое поле ... результат запросов будет использоваться позже, когда пользователь нажмет кнопку submit btn – Alex

ответ

1

Нет, для этого вам не нужен async contoller, этот нормальный контроллер должен делать. Вам нужно будет сделать запрос AJAX со страницы на обычный контроллер.

Контроллеры Async действительно предназначены для расширенного управления потоками на сервере, а не на клиентском/веб-браузере. Асинхронный контроллер позволяет освобождать потоки серверов во время длительных задач, таких как активность сети или диска.