ASP.NET MVCモデルのビューへの値の渡し方
ASP.NET Core
のMVCアプリケーションで、コントローラーからビューに値を渡す方法
Usage
文字列
文字列をビューに代入して表示する
ViewData
に代入した値がそのまま表示される
プロパティ
ViewData
のデータ型はディクショナリーとして扱われ、複数のプロパティやリストを格納してビューに渡すことができる
public IActionResult Privacy()
{
ViewData["Product"] = new Product()
{
Id = 1,
Name = "Pen",
Price = 300,
};
return View();
}
リスト
ViewData
にリストを格納した場合の例
var nameList = new List<User>();
foreach(var data in records)
{
nameList.Add(data);
}
ViewData["Records"] = nameList;
リストに格納された各アイテムをforeach
で取り出す