【问题标题】:Knockout JS + Partial Views and Validation? [duplicate]Knockout JS + 部分视图和验证? [复制]
【发布时间】:2011-09-19 17:12:59
【问题描述】:

我不熟悉用于创建网站的淘汰赛和纯 js/html 框架。不过我确实有使用 ASP MVC 的经验。

在我当前的项目中,我最初使用 MVC 来做后端工作,而前端 ui 的东西。插入了很多 jquery 和其他事件框架等。

无论如何,我正在考虑使用 PhoneGap 将项目移动到移动设备,因此我将后端问题从 ASP MVC 应用程序转移到 Web 服务(仍然是 ASP MVC,但只是公开和使用数据,没有视图) .所以这让我想到,后端将负责接收数据并自动绑定它,验证模型,然后将其持久化,并返回相关结果。这样PhoneGap版本就可以复用前端当前使用的jquery和javascript,并且可以直接通过PhoneGap消费数据并将数据发送给服务。

话虽如此,我当前的 Web 应用程序会变得有点多余,因为我使用 asp mvc 框架没有任何好处,因为在 Web 服务上执行相同的工作,而且大部分繁重的工作是客户端,尽管我确实大量使用客户端验证和部分可重用视图。

综上所述,我正在考虑废弃我的 Web 应用程序,只是将其移动到使用 Knockout 并直接与服务通信,以切断中间人。但是,我仍然需要能够重用部分视图,并且需要对模型进行某种验证。

Knockout 可以为我提供此功能吗?还是有任何其他插件/框架允许我这样做?

【问题讨论】:

标签: validation asp.net-mvc-3 partial-views knockout.js


【解决方案1】:

Knockout 内置了模板功能(使用 jquery.tmpl.js 或者如果您愿意,它可以使用其他模板插件)。 Knockout 还可以很好地与其他 js 框架配合使用,因此使用 jquery 没有问题,并且大多数 jquery 插件应该可以从 Knockout 中访问。 Knockout 文档中还有一些使用 jquery 验证插件的示例。

Validation Example

Data-Binding Syntax

Templates

【讨论】:

    猜你喜欢
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 2021-12-15
    相关资源
    最近更新 更多