MVC 4 - 接受多个参数的视图

时间:2012-07-04 02:16:42

标签: asp.net-mvc view parameters

我已经看到了一些与我的问题相同的其他主题,但我不太了解它们。无论如何,我的情况是这样的:我有一个MainView,它在其中呈现四个不同的PartialViews。原因是因为每个PartialView包含来自不同表(模型)的数据。

所以我的问题是这个。我的MainView接受一个类型为string的参数,这是一个ID。我需要将该ID传递给我的每个PartialViews。这很容易实现,但问题是,每个局部视图还需要接受List<>类型的参数。

我的问题是,如何将两个参数传递给我的PartialView(即字符串和List<>)?

目前,我的PartialViews只接受一个参数(List<>)。

2 个答案:

答案 0 :(得分:1)

创建一个包含字符串和列表<>的对象,并将其传递给PartialViews。

答案 1 :(得分:0)

您可以使用ViewModels。创建一个Viewmodel,它是您需要在视图中显示的所有对象的结果。更干净。

有很多文章都有这些信息。