asp.net-mvc-3 – 使用MVC 3的Knockout java脚本库有哪些主要优
发布时间:2020-12-16 03:41:43 所属栏目:asp.Net 来源:网络整理
导读:今天我正在研究Knockout JavaScript库及其功能.现在我想在MVC 3应用程序中使用它,但在MVC 3中使用它有什么好处? 解决方法 Knockout是一个与javascript ViewModel一起使用的 MVVM模式.这与MVC一起使用的原因是在JSON中与javascript模型的序列化非常简单. 此
今天我正在研究Knockout
JavaScript库及其功能.现在我想在MVC 3应用程序中使用它,但在MVC 3中使用它有什么好处?
解决方法
Knockout是一个与javascript ViewModel一起使用的
MVVM模式.这与MVC一起使用的原因是在JSON中与javascript模型的序列化非常简单.
此外,它将包含在MVC4中.以下是Knockout创建者关于如何将其用于MVC4中的单页应用程序的视频(使用Microsoft的新Web API功能): http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159 但实际上,MVVM允许您使用更少的编码来开发丰富的UI(例如,如果您熟悉Silverlight或WPF MVVM,您就会知道我的意思). 鉴于ViewModel: var myViewModel = { myValue: 'some text' }; 你不需要绑定 $('#textBox').change(function() { myViewModel.myValue = $(this).val(); }) 与…相反 $('#textBox').val(myViewModel.myValue) 遍布整个地方,或者在Knockout视图中对计算属性进行特殊代码处理.您可以以非常漂亮的面向对象的方式完成所有这些工作. <input type="text" data-bind="value: myValue" /> 并且所有事件都已连线. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- ASP.NET – 上传大文件时如何显示错误页面(超过最
- asp.net-mvc – 如何在asp.net mvc中使用SOAP
- asp.net-mvc-4 – 为什么超过指定maxRequestLeng
- asp.net-mvc – 使用Razor在ASP.NET MVC3中的文件
- asp.net-mvc – ASP.NET MVC应用程序的WatiN最佳
- asp.net – CSRF验证令牌:会话ID安全吗?
- asp.net-mvc – 清除Kendo Validator错误消息
- ASP.Net/web.config – “条目’x’已经输入”?
- asp.net – 如何根据属性值更新设计时UserContro
- ASP.NET WebForms DropDownList数据绑定奇怪的行
热点阅读