2015-06-14 82 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用于此目的。看看接下来的文章如何做到这一点: