27
|
this. __curious_geek · 技术社区 · 15 年前 |
![]() |
1
10
看一看 ASP.NET MVVM on CodePlex . 框架作者也在 Presentation Model in Action . |
![]() |
2
10
尝试 DotVVM . 它与Web表单不兼容,但它共享其原则(回发、服务器控件等),解决了它们最大的问题(干净的HTML、无视图状态、可测试的视图模型),同时支持完整的.NET框架(通过owin)和.NET核心。 您甚至不需要编写任何JavaScript,它在后台使用淘汰的JS,框架为您解决了与客户机-服务器通信有关的所有问题。 它还有一个不错的 Visual Studio integration 它是开源的。 视图如下:
视图模型是纯C类。
|
![]() |
3
4
许多MVC用户正在做类似于视图模型的事情,从某种意义上说,他们没有将域对象返回到控制器,而是拥有该视图所需的所有数据的扁平数据结构(视图模型),而不管该视图包含多少域对象。在这方面,视图模型在MVC中非常可行,我相信它也可以在WebForms中使用。但是,我不知道如何执行与WPF中的MVVM相关联的双向数据绑定/命令/事件聚合。
虽然我不知道任何WebForm的实现,但是您可以尝试下面介绍的一些方法:
下面是一篇关于如何在WinForms中执行MVP的非常有趣的文章:
也许您可以使用WebForms创建这两种方法的混合。 |
![]() |
4
0
|
![]() |
5
0
https://github.com/Zhestokus/dotNet-ASP.NET.TwoWayModel 小库,为模式(如MVC/MVVM)提供功能,无需第三方JavaScript框架 例如 可以将某些控件属性绑定到类属性
|
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 6 月前 |
![]() |
TSDrake · 发布ASP。没有特定文件夹的.NET应用程序 6 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 10 月前 |
![]() |
ramamoorthy_villi · 输入验证错误外键字段 11 月前 |
![]() |
Enderbyte09 · ASP。NET Core绝对拒绝在其他端口上托管 12 月前 |