強く型付けされたモデルビューのビューがあり、このデータをループで部分ビューに渡す必要があります。(部分ビューは、データのテンプレートの役割を果たしています)
モデル:
パブリッククラスFoo{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
}
コントローラ:
public ActionResult Index()
{
var foo = new List<Foo>();
for (var i = 1; i < 3; i++)
{
foo.Add(new Foo{Content = "test content " + i, Title = "test title " + i, Id = i});
}
return View(foo);
}
ビュー(インデックス):
@model List<Project.Models.Foo>
@foreach (var foo in Model)
{
Html.RenderPartial("OneFoo", foo);
}
ビュー(OneFoo):
@using Project.Models
<div>
Title:
@Html.LabelFor(f => f.Title)
Content:
@Html.LabelFor(f => f.Content)
}
</div>
私が取得している出力は次のとおりです。タイトル:タイトル、コンテンツ:コンテンツ-実際の値を取得していません。