【问题标题】:What are the benefits of using Knockout in an ASP.NET MVC application在 ASP.NET MVC 应用程序中使用 Knockout 有什么好处
【发布时间】:2015-01-16 14:28:08
【问题描述】:

我正在一个项目中使用 ASP.NET MVC 5。参与该项目的前开发人员使用了淘汰赛。

为什么我需要使用 Knockout?剃刀视图引擎做得很好 @Html 控件。我的感觉是,如果您使用的是 jquery 插件,那么使用淘汰赛管理您的应用程序会更加困难。

我是淘汰赛新手。

【问题讨论】:

    标签: asp.net asp.net-mvc knockout.js


    【解决方案1】:

    首先,KO 不是 Jquery 的替代品。它只是帮助您提供设计可扩展性和数据驱动的 UI。

    好处: 任何时候我们都可以将 UI 元素与数据模型联系起来。 轻松创建复杂的动态数据模型。
    更改数据模型时自动更新 UI,更改 UI 时自动更改数据模型。
    支持事件驱动的编程模型。
    非常轻松地扩展自定义行为。 支持所有主流浏览器(IE、FireFox、Crome、Safari)

    当我将 Knockout 和 Bootstrap 与带有 Razor 视图引擎的 ASP.NET MVC 结合起来创建一个具有 MVVM 架构的网站时,我发现了最好的结果。

    【讨论】:

    • 感谢您的回答。在我们的应用程序中,我们使用了很多表格。这些表需要进行分页、排序。如果只使用 jquery 和 mvc,我可以轻松使用 jqgrid 插件并轻松完成这项工作。但是随着淘汰赛,使用 jqgrid、select2 等可用插件变得更加困难
    • 嗯,我不t know much about your application thus I cant 评论更多,但即使与 KO 基本 jqgrid 已集成。查看链接:github.com/CraigCav/Knockout-jqGridBinding。如果您的应用程序需要成熟的网格,那么您是对的
    • @Mahesh > 请参阅knockoutjs.com/documentation/custom-bindings.html 为插件(jqgrid、select2)创建自己的绑定,并像点击、值等任何其他敲除绑定一样使用它们。
    • @LostCoder 你有示例应用程序吗?
    • 是门户应用。每一页都包含表格。这些表需要具有排序,过滤,分页等基本功能。有些表需要有嵌套表。有没有什么好的插件可以支持开箱即用的分页和过滤生成表。
    猜你喜欢
    • 1970-01-01
    • 2013-11-06
    • 2017-01-07
    • 2015-05-14
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 1970-01-01
    相关资源
    最近更新 更多