.Net|Razor(.cshtml)页面使用foreach循环强类型与弱类型

使用强类型进行循环输出
Controller代码
var a= (from c in db.A select c).ToList();
var b= (from c in db.B select c).ToList();
return View(Tuple.Create(a, b));
Razor页面
ASP.NET_Core_Web是我的项目名称,Model.Item1指的是Tuple中的第一个
@model Tuple
@{
foreach (var item in Model.Item1)
{

@item.Country

【.Net|Razor(.cshtml)页面使用foreach循环强类型与弱类型】}
}
使用弱类型进行循环输出
Controller代码
var a= (from c in db.A select c).Take(3).ToList();
ViewBag.a= a;
return View();
Razor页面
@{
foreach (var item in ViewBag.a)
{

@item.Country

}
}
注:查询结果需要.ToList()

    推荐阅读