2015-06-14 67 views
2

我用WPF創建了一個桌面應用程序,它使用WPF的強大的DataBinding來與模型同步更新UI。它管理文件夾的文件,而對這些文件所做的更改必須在UI中顯示。ASP.Net中模型啓動的數據綁定(UI的更新)MVC

現在我想知道這是一個ASP.Net MVC的網站具有巨大的後端: 我基本上滿足這裏的問題是,在MVC中,用戶可以僅操縱模型(通過查看路由到相應的控制器等),並且型號不能操縱視圖。

比如我想表明的進展,酒吧,其中需要與相應的模型進行synchroniously更新。 是ASP.Net MVC錯誤的方向,還是甚至一個Web應用程序(一個巨大的後端網站)錯誤的方向?

問候,我。

+0

歡迎來到「真學」有關的關注點分離。如果你使用你從MVVM中知道的ViewModel模式,這個問題很容易解決。控制器將有兩種方法,get和post;在post action方法中,您將分配VMMyModel的類型作爲參數。 MVC根據Post Query參數自動啓動它。然後,您可以將1個方法放入名爲Post的虛擬機中。如果ModelState有效,只需調用VM.Post,並且模型中的所有內容都適用於您。 –

回答

0

你可以做進度條(使用Ajax調用/事件和委託),甚至是沉重的後端系統可以集成在ASP.net MVC。

0

您的問題已在此之前回答。我不想複製/粘貼代碼,請查看下一個鏈接 - ASP.NET MVC 4 Async Controller Callback。你需要做什麼 - 用WPF客戶端替換js客戶端。

但我個人更喜歡使用SignalR用於此目的。看看接下來的文章如何做到這一點: