存储过程返回两个表,如何将数据从模型移动到视图

时间:2018-05-31 10:45:26

标签: c# asp.net .net stored-procedures model-view-controller

我有一个存储过程返回两个表这两个表我将它们存储在两个列表示例中:List<SpObject1> ob1 and List<SpObject2> ob2

将此数据从模型返回到视图的最佳方法是什么?我可以创建另一个类(元组),它可以存储2个列表并将它们返回给控制器,但是这样会在这个视图上显示这个问题,这是一个很好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

在将任何数据返回到视图时,您应该始终尝试使用ViewModels。

Modeling and validating a form with multiple submit

就是一个很好的例子。

在您的控制器中,您只需将列表传递给该视图模型,然后将viewModel用作@model。