【发布时间】: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