从一个Controller传递到另一个Controller的参数列表的最佳方法

时间:2011-01-10 15:03:37

标签: asp.net-mvc

在我的视图中,我有一个员工列表,每个员工旁边都有一个复选框。 用户选择一个或多个员工,当他点击提交时,他导航到下一页,在那里他看到所选择的每个员工的详细信息。 所以我想将一个员工编号列表从一个控制器发送到下一个控制器。 我可以这样做的一种方法是使用Session对象。但这是最好的方式吗?

2 个答案:

答案 0 :(得分:1)

想到这一点,而不是将视图发送到另一个控制器。在这种情况下,从员工列表视图到详细信息控制器。更改列表视图上的表单,以便将选定的员工ID发送到详细信息控制器上的方法。在详细信息控制器中,您可以在数据库中查询每个给定员工ID所需的详细信息

答案 1 :(得分:0)

您可以将所选员工ID列表发送到详细信息控制器,然后从存储库中获取相应的详细信息,而不是传递员工。