【发布时间】:2018-05-28 14:10:26
【问题描述】:
是否可以在同一个视图中使用多个视图模型?
我试图通过 @model 属性使用视图模型
但是如果我可以使用第二个 viewModel,我会卡住,我把第二个放在哪里?
【问题讨论】:
-
视图中只能有一个
@model声明(您的视图模型可以包含来自多个模型的属性) -
这个问题可能意味着很多事情——你可以使用复合 ViewModel 吗?或者您可以互换使用视图模型吗?两者都同意
-
“多视图模型”最简单的形式是 一个 具有多个属性的视图模型。这些属性本身可以是复杂的对象
-
这些问题与模型有关,我的问题是特定于视图模型的
-
@SmartestVEGA 不,他们没有。它们特定于 viewmodels。是的,您可以拥有复合视图模型。是的,您可以拥有可互换的视图模型。您还可以使用 array 作为 ViewModel,允许您使用同一 ViewModel 的多个实例
标签: c# .net asp.net-mvc viewmodel