我是.Net
桌面应用程序开发人员,试图切换到ASP.Net
MVC
(3或4无所谓)。我们有一个.Net
库,可以通过GUI
(或我们认为必要的任何其他自定义事件)通知您要assembly
的任何Property Changed Events
。
这甚至可能不是一个相关问题,因为在ASP.Net
MVC
中可能完全不同,但是如何在收到客户端的浏览器后更新View
来自服务器上的程序集的Property Changed Event
?我们顺便生成这些事件。这些装配是我们自己的。
我读过Partial Views
,但我需要研究一下。无论我遇到什么似乎都很麻烦。因为它在桌面开发中非常简单直接。所以我开始怀疑在开发网络时是否有Property Changed Events
。
思考?链接?来源?我很感兴趣。
p.s。:查看标签以进一步了解我的目标。
答案 0 :(得分:3)
HTTP
世界完全不同
您从server(Asp.Net MVC)
请求某些内容,然后您会收到服务器的回复
没有办法服务器可以联系用户**
因为asp.net服务器在响应后不会将任何内容保留在内存中
所以这里你有两个方面的错误
1. property changes
- 因为在响应之后,服务器的内存中没有任何内容没有models(Objects)
所以没有任何whoz属性实际上正在改变
2.即使你保持一些静态的东西,如果改变了,你也无法联系到客户。
**有一些框架可供您联系客户,他们通过sockets或comet
答案 1 :(得分:1)
你需要摆脱桌面的事件驱动思维(以及WebForms) - 开发。
MVC是一个用于分离关注点的设计模式,除非你自己做一些黑客攻击,否则不存在紧密绑定的事件。
但是,您可以通过使用依赖于Javascript和开放连接的SignalR等框架来实现此目的,但MVC中不存在事件的概念。