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<ASP.NET_Core_Web.Models.A>, List<ASP.NET_Core_Web.Models.B>>

@{

foreach (var item in Model.Item1)
 {

    <tr>
         <td>@item.Country</td>
    </tr>

}

}

使用弱類型進行循環輸出

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)
{
    <tr>
         <td>@item.Country</td>
    </tr>
 }  

}

注:查詢結果需要.ToList()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章