自从我开始 asp.net mvc 开发以来,我的经验几乎是 80% 的 jQuery,只有 20% 的 C#。
现在我开始使用 Knockout.js 来让自己更好地控制页面上的视图。
我现在面临的问题是:我应该向浏览器提供“sceleton 标记页面”并通过 ajax 调用加载所有数据,这反过来会填充 js viewmodel 对象和视图,还是应该最初通过部分填充数据查看,并使用js页面数据管理进行后续客户端体验?
现在我正在做后者,但这需要我编写两个数据检索/显示逻辑 - 一个在 js 中,一个在 mvc razor 视图中。
我不打算支持禁用 js 的浏览器,所以也许我应该通过 js 淘汰视图模型初始化来做所有事情?