如何将一个控制器的元素计数到另一个控制器

How to count element of one controller into another

我有一个问题要问我的 mvc 项目... 我有两个控制器:Giurisprudenza e GiurisprudenzaNode,这些控制器实现了一个包含元素列表的索引和一个到 add/edit/remove 元素的 crud 系统。在 Girusiprudenza 视图页面中,每个元素都有一个按钮,可以让您 return 进入相关的 GiurisprudenzaNode 页面,元素列表包含在主要元素中。 我想在 Giurisprudenza 中列表的每个元素旁边插入一个标签,说明单个主要元素中有多少个元素,但我不知道如何计算...任何人都可以提供帮助我?

为此,您不需要两个控制器或两个不同的视图。 为此,您需要按照以下步骤操作。

  1. 创建一个 viewModel(自定义两种模型的组合)
  2. 在你的这个视图模型中添加自定义 属性 用于计数
  3. 为此 ViewModel 创建新视图 class .

如果您需要此代码片段,请告诉我。 View Model from MSDN