淘汰JS +部分视图和验证?

时间:2011-06-21 16:52:04

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

我是全新的淘汰赛和纯粹的js / html框架,用于创建网站。但是我确实有ASP MVC的经验。

在我目前的项目中,我最初使用MVC来完成后端工作,以及前端ui的工作。插入了大量的jquery和其他事件框架等。

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

现在随着中说,我现在的web应用程序会变得有点多余,因为是我使用ASP的MVC框架相同的工作是在Web服务进行中没有好处,也是最繁重的工作之一是客户端,虽然我大量使用客户端验证和部分可重用的视图。

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

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

1 个答案:

答案 0 :(得分:4)

Knockout内置了模板功能(使用jquery.tmpl.js,或者如果你选择它可以使用其他模板插件)。 Knockout也可以很好地与其他js框架一起使用,所以使用jquery是没有问题的,大多数jquery插件都可以从Knockout中访问。 Knockout文档中还有一些使用jquery验证插件的示例。

Validation Example

Data-Binding Syntax

Templates