推荐大家可以用knockout。
推荐大家用knockout,如果是MVC3.0,那么用nuget去下载,如果是vs11、mvc4.0,那么可以直接调用,因为集成了.现在最新版本是2.0,以下是我引用的一篇文章,文章原址:http://www.cnblogs.com/n-pei/archive/2011/07/21/2113022.html
---------------------------------------------------------------------------------------
ASP.NET MVC框架下使用MVVM模式
对于asp.net mvc开发人员或爱好者来说,MVVM模式可能你不是很了解。本来这个模式就是针对WPF和Silverlight开发提出的开发模式。
大概一年前,我当时迷恋Silverlight时,学习了MVVM一段时间,没想到现在可以在MVC用到。
我看了下之前有两篇文章介绍MVVM的。希望可以对MVVM不了解的人有点帮助。我也是好久没用了,生疏了都。
http://www.cnblogs.com/n-pei/archive/2010/08/10/1796173.html
http://www.cnblogs.com/n-pei/archive/2010/08/02/1790671.html
上个月底就准备写这篇mvc框架下的mvvm应用,,不过最近有点忙碌加上纠结,所以延后了这么长时间。
主要实现mvvm模式的最近很强大的knockoutjs,官方网站:

作者在mix11上做过这个框架的使用分享,视频地址:http://channel9.msdn.com/Events/MIX/MIX11/FRM08
为什么要用mvvm模式呢,为了让大家不再需要不停地事件捕获,而是使用面向对象的javascript和数据绑定来实现。knockoutjs还兼容各种浏览器。

knockoutjs的实现原理如下图:

每个页面都会有一个viewmodel,它是连接服务器端和客户端的纽带。数据都会保存在viewmodel中,然后通过数据绑定来把数据显示到html。这个非常适合异步的数据传输系统。因为asp.net mvc 对ajax的支持更加好。

上图中说明了如何使用knockoutjs。首先页面中需要有一个viewMode来存放所有的数据和交互数据的函数。如果要knockoutjs生效你需要使用上图中的最后一行代码。
knockoutjs和jquery集成的非常好,你可以结合jquery的template来实现复杂业务的数据显示。上图中的html元素有data-bind属性,说明是使用了ko的数据绑定,也就是MVVM模式。
在asp.net mvc中上图中的数据源可以设置为AJAX方式。Action把Json格式的数据传输到viewmodel中,然后使用kojs来把数据绑定到页面。不错的一个方案。
---------------------------------------------------------------------------------------
ASP.NET MVC框架下使用MVVM模式
对于asp.net mvc开发人员或爱好者来说,MVVM模式可能你不是很了解。本来这个模式就是针对WPF和Silverlight开发提出的开发模式。
大概一年前,我当时迷恋Silverlight时,学习了MVVM一段时间,没想到现在可以在MVC用到。
我看了下之前有两篇文章介绍MVVM的。希望可以对MVVM不了解的人有点帮助。我也是好久没用了,生疏了都。
http://www.cnblogs.com/n-pei/archive/2010/08/10/1796173.html
http://www.cnblogs.com/n-pei/archive/2010/08/02/1790671.html
上个月底就准备写这篇mvc框架下的mvvm应用,,不过最近有点忙碌加上纠结,所以延后了这么长时间。
主要实现mvvm模式的最近很强大的knockoutjs,官方网站:

作者在mix11上做过这个框架的使用分享,视频地址:http://channel9.msdn.com/Events/MIX/MIX11/FRM08
为什么要用mvvm模式呢,为了让大家不再需要不停地事件捕获,而是使用面向对象的javascript和数据绑定来实现。knockoutjs还兼容各种浏览器。

knockoutjs的实现原理如下图:

每个页面都会有一个viewmodel,它是连接服务器端和客户端的纽带。数据都会保存在viewmodel中,然后通过数据绑定来把数据显示到html。这个非常适合异步的数据传输系统。因为asp.net mvc 对ajax的支持更加好。

上图中说明了如何使用knockoutjs。首先页面中需要有一个viewMode来存放所有的数据和交互数据的函数。如果要knockoutjs生效你需要使用上图中的最后一行代码。
knockoutjs和jquery集成的非常好,你可以结合jquery的template来实现复杂业务的数据显示。上图中的html元素有data-bind属性,说明是使用了ko的数据绑定,也就是MVVM模式。
在asp.net mvc中上图中的数据源可以设置为AJAX方式。Action把Json格式的数据传输到viewmodel中,然后使用kojs来把数据绑定到页面。不错的一个方案。
...全文
相关推荐
使用asp.net mvc,boostrap及knockout.js开发微信自定义菜单编辑工具(推荐)
本文档详细介绍了如何使用ASP.NET MVC、Bootstrap和Knockout.js技术开发一款微信自定义菜单编辑工具。首先,作者指出微信官方提供的接口调试工具在编辑菜单时存在不便,因此决定开发
knockout示例
接下来是**knockout.validation**。这是一个官方推荐的Knockout验证插件,用于实现客户端验证。
knockout开发指南
推荐使用CDN链接,因为它可以减少服务器负载,并且通常提供了更快的访问速度。- **安装**: 对于现代Web项目,推荐使用包管理工具如npm或yarn进行安装。
Learn-Asp.Net-MVC4-Project:使用mvc4,entityframework,knockout和bootstrap学习asp.net
接下来,Entity Framework是微软推荐的关系型数据库ORM(对象关系映射)框架,它允许开发者以面向对象的方式操作数据库,而无需关心底层SQL查询。
如何选择适合你的JavaScript框架
此外,可以利用一些在线工具,如文中提到的Wijmo提供的评估工具,根据生产效率、速度、生态系统和兼容性等指标,快速生成推荐方案。这有助于根据项目需求做出客观决策。


非技术区
