2012-04-10 93 views
0

我有一個視圖,其中有一個文本框和一個提交按鈕。 我想直到用戶完成文本框並按下提交按鈕以某種方式執行一些查詢異步。mvc3異步控制器

我該如何實現這一目標?與AsyncController?

謝謝!

+1

您的意思是用戶填入文本框然後執行查詢?然後什麼?你的問題太模糊了。 – 2012-04-10 15:33:36

+0

我想這取決於你需要做什麼。最簡單的方法是,你可以讓按鈕觸發一個jQuery AJAX調用,而不是提交表單。這個AJAX調用可以觸發任何標準的控制器動作,然後你可以做任何你想要的響應。 (儘管我個人喜歡分開我的JavaScript特定的控制器操作,並從'JavaScriptSerializer'而不是'View'返回內容。) – David 2012-04-10 15:36:24

+0

我想執行查詢,直到用戶填充文本框,並且無所謂他進入文本框......查詢結果稍後將在用戶點擊提交btn時使用 – Alex 2012-04-10 15:42:39

回答

1

不,你不需要一個異步控制器,一個正常的控制器應該這樣做。你需要做的是從頁面到正常控制器發出AJAX請求。

異步控制器實際上是在服務器上進行高級線程管理,而不是在客戶端/ Web瀏覽器上。異步控制器允許在長時間運行任務(如網絡或磁盤密集型活動)期間釋放服務器線程。