gpt4 book ai didi

c# - mvc3 如何在 Razor 上读取通过连接两个表创建的列表?

转载 作者:太空狗 更新时间:2023-10-30 01:22:29 25 4
gpt4 key购买 nike

我有这个 mvc3 项目,我正在学习,在这里我从同一个数据库连接 2 个表,但我不知道如何将它返回到 View ,在 View 上我不知道如何阅读它。

public ActionResult Index()
{
ViewBag.Message = "List of Domain Names already crawlered";
domainNamesEntities de = new domainNamesEntities();

var datos = from nombres in de.tableDomNames
join titulos in de.tableTitleNames on nombres.domName equals titulos.domName
select new { Dominio = nombres.domName, Titulo = titulos.titleN };

return View(datos.ToList());
}

这是我的问题:

       @model ???????????????
@{
ViewBag.Title = "Index";
}

<h2>Index</h2>

@foreach (var item in collection???????)
{

}

有什么想法吗?

谢谢!

最佳答案

变量datos 具有匿名类型。虽然您可以将其传递到 View 中,但您不能在 View 中为模型指定强类型。

如果您需要强类型,请创建一个包含您的属性的辅助对象,例如

public class MyHelper
{
public string Dominio { get; set; }
public string Titulo { get; set; }
}

和使用

select new MyHelper { Dominio = nombres.domName, Titulo = titulos.titleN };

然后在 View 中指定

@model IEnumerable<MyHelper> 

@foreach (var item in Model) // or MyHelper item in Model

关于c# - mvc3 如何在 Razor 上读取通过连接两个表创建的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13366893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com