ループ内で Render アクションを呼び出しているビューでは、アクションはオブジェクトの配列を作成し、Grid を使用して PartialView に戻り、結果を表示します。
意見:
foreach (var item in Model)
<%Html.RenderAction("GridData", "Customer", new {passidx = (new Random().Next(50))});%>
コントローラ:
public ActionResult GridData(int passidx)
{
List<Customer> cList = new List<Customer>{new Customer() { name = "c" + (1 + passidx).ToString(), address = "a" + (1 + passidx).ToString() },
new Customer() { name = "c" + (2 + passidx).ToString(), address = "a" + (2 + passidx).ToString() }};
return View(cList);
}
表示されたテキストに追加される各アクションに乱数を渡しているにもかかわらず、ページを更新する 3 回のうち約 2 回は、グリッド内の各要素の値が同じです。