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, List>

@{

foreach (var item in Model.Item1)
 {

   
         @item.Country
   

}

}

使用弱类型进行循环输出

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()

你可能感兴趣的:(.Net,Core,MVC,学习记录)