0

我设计了执行 CRUD 操作来管理用户偏好的表单(不是 SPA 模板)。在所有表单上,我还需要在 CRUD 表单的右侧显示最新的用户偏好列表。

我想知道控制器是否应该具有标准的 Index、Edit、Insert 等方法,然后在 Insert 视图中调用 Index 方法的子操作来列出最新的首选项?或者我应该有一个 ViewModel 包含要插入的单个记录和一个具有混合表单的 List 绑定到 View Model?

4

1 回答 1

0

这是我每周都会面临的一个很好的问题。我喜欢 MVVM 的概念,但我选择用子动作来解决它。

我喜欢孩子的行动,因为

  1. 我可以从我的模型中将值传递给它们并让它们适应
  2. 我可以使用 JQuery .load() 调用它们并从下拉列表或其他用户输入中传递一个值。

它们的多功能性使子动作 Partials 成为依赖行为的首选。

于 2013-03-06T01:50:59.870 回答