【发布时间】:2015-01-16 14:28:08
【问题描述】:
我正在一个项目中使用 ASP.NET MVC 5。参与该项目的前开发人员使用了淘汰赛。
为什么我需要使用 Knockout?剃刀视图引擎做得很好 @Html 控件。我的感觉是,如果您使用的是 jquery 插件,那么使用淘汰赛管理您的应用程序会更加困难。
我是淘汰赛新手。
【问题讨论】:
标签: asp.net asp.net-mvc knockout.js
我正在一个项目中使用 ASP.NET MVC 5。参与该项目的前开发人员使用了淘汰赛。
为什么我需要使用 Knockout?剃刀视图引擎做得很好 @Html 控件。我的感觉是,如果您使用的是 jquery 插件,那么使用淘汰赛管理您的应用程序会更加困难。
我是淘汰赛新手。
【问题讨论】:
标签: asp.net asp.net-mvc knockout.js
首先,KO 不是 Jquery 的替代品。它只是帮助您提供设计可扩展性和数据驱动的 UI。
好处:
任何时候我们都可以将 UI 元素与数据模型联系起来。
轻松创建复杂的动态数据模型。
更改数据模型时自动更新 UI,更改 UI 时自动更改数据模型。
支持事件驱动的编程模型。
非常轻松地扩展自定义行为。
支持所有主流浏览器(IE、FireFox、Crome、Safari)
当我将 Knockout 和 Bootstrap 与带有 Razor 视图引擎的 ASP.NET MVC 结合起来创建一个具有 MVVM 架构的网站时,我发现了最好的结果。
【讨论】:
t know much about your application thus I cant 评论更多,但即使与 KO 基本 jqgrid 已集成。查看链接:github.com/CraigCav/Knockout-jqGridBinding。如果您的应用程序需要成熟的网格,那么您是对的