如何在mvc 5中的多个表的单个视图中显示数据

问题描述:

Emp_table



Sno姓名薪资国家

1    XXXX  XXXX    101

2    XXXX  XXXX    102



国家表



CID  CountryName

101       IND

102     美国



OutPUt



Sno名称   薪水   国家

1    XXXX       XXXX      IND

2    XXXX      XXXX      USA

Emp_table

Sno Name Salary Country
1     XXXX   XXXX    101
2     XXXX   XXXX    102

Country Table

CID  CountryName
101       IND
102       USA

OutPUt

Sno Name    Salary    Country
1     XXXX       XXXX      IND
2     XXXX       XXXX      USA

创建一个模型,该模型具有一个属性,用于存放每个数据列表并将其返回到您的视图



Create a model that has a property that will hold each of your data lists and return that to your view

public class MyPageViewModel
{
    public List<table1> Table1 {get; set;}
    public List<table2> Table2 {get; set;}
    public List<table3> Table3 {get; set;}
}







MyPageViewModel model = new MyPageViewModel();
model.Table1 = ....;
return View(model);





视图将然后在自己的表格或网格中显示每个属性中的数据。



The view will then show the data in each property in its own table or grid or whatever.