【发布时间】:2012-04-03 21:29:56
【问题描述】:
我正在从用户那里收集一些数据。数据很复杂,由多达 40 个(少至 18 个)数据字段组成。数据录入的路径也很复杂,会有多个子路径。我正在使用部分视图、Ajax 和视图模型来完成此任务。页面从不刷新。这个过程涉及到页面上放置的大量动态内容,以及一系列不断发展的视图模型,其中包含越来越多的数据,因为路径被遵循。我最终会得到大约 20 个局部视图和 20 个视图模型。
是否有更标准化的方法来执行此操作,同时仍避免页面刷新(例如不使用这么多视图模型)?
【问题讨论】:
-
@RobertHarvey - 顶视图有一个母版页,部分使用
@{ Layout=null } -
不是母版页服务器端(阅读:您需要刷新)
-
@WouterH - 内容由一系列更新 div id 的 AJAX 表单动态创建。母版页设置了部分视图在遵循路径时呈现的阶段。每个局部视图都是更新父局部视图的链的一部分。
-
knockout 可以用吗?
-
@WouterH - 问题在于视图模型,而不是动态方面。如有必要,我想将所有数据保存在一个视图模型/多个视图模型中。
标签: ajax asp.net-mvc-3 viewmodel partial-views