我在我的MVC 4應用程序中使用DevExpress控件。具有進度可視化的MVC 4中的異步操作
我現在想用他們的PopupControl來顯示一個異步操作的進程(主要是FTP/Http調用,這可能需要一段時間)。
對於這個問題,任何進度條(不必在一個PopupControl內)都可以。
據我所知,在MVC 3中,您已經使用了AsyncControllers,但據我瞭解,他們已被MVC 4(.NET 4.5)棄用。有沒有關於如何完成我的任務的教程?
我在我的MVC 4應用程序中使用DevExpress控件。具有進度可視化的MVC 4中的異步操作
我現在想用他們的PopupControl來顯示一個異步操作的進程(主要是FTP/Http調用,這可能需要一段時間)。
對於這個問題,任何進度條(不必在一個PopupControl內)都可以。
據我所知,在MVC 3中,您已經使用了AsyncControllers,但據我瞭解,他們已被MVC 4(.NET 4.5)棄用。有沒有關於如何完成我的任務的教程?
您可以使用標準技術來獲取異步操作的過程。一旦結果可用,用一個對應的HTML元素(PopupControl,ProgressBar等)顯示它們。
檢查DevExpress論壇中的How to display progress information about server-side callback processing示例。
這個解決方案不好,因爲它阻塞了主線程。現在你有可能使用異步等待將它從線程中分離出來。 – Dragouf
我不確定PopupControl,但對於另一半的問題,這是異步控制器是如何在.NET 4.5中使用MVC 4完成的http://www.asp.net/mvc/tutorials/mvc -4/using-asynchronous-methods-in-aspnet-mvc-4 – asymptoticFault
爲什麼不直接聯繫DevExpress支持? – Mikhail
@Mikhail因爲它主要與DevExpress無關。爲什麼我應該問他們有關框架而不是他們的產品的問題? – SeToY