如何在 View 中显示我的 sql 数据库中两个表的数据...?
请帮忙。
- 表是个人资料
- 表是公司
我想在我的 View 中使用两个不同的表来显示来自数据库的这些数据。!
我在互联网上搜索过,但找不到任何解决我问题的方法。请帮忙。
在我看来,一张 table 没问题。
public ActionResult Profiler()
{
using (var dc = new Models.DataDataContext()) // Opretter objekt af model(Databasen)
{
return View(dc.Profils.OrderByDescending(a => a.Nu).ToList()); // Returner en liste med tabellets indhold
}
}
这为我提供了一个表格,其中包含我 View 中数据库中的数据。但我也想要我的第二张 table 。
最佳答案
您要实现的目标称为“ View 模型”,因为您发送到 View 的模型与数据库中的模型不同。很多时候您会发现您可能需要为 UI 创建一个与数据库不完全匹配的 View 。
jgauffin 展示了一个结合了两个数据库实体的“DetailsModel”。这就像创建一个类并为其提供两个属性 CompanyName 和 Username 一样简单。他的代码缺少的是“DetailsModel”类的代码。您无需传递两个实体,而是创建一个具有您需要的所有属性的单个实体。
Surjit 也有一种方法可以通过使用元组在不使用单独的 View 模型类的情况下执行此操作。
您需要修改您的 View 以接受元组或您的新 View 模型。
关于c# - 想在 mvc 中显示来自两个不同 sql 表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8385741/