在一个视图上,我在循环内调用渲染操作,该操作将创建一个对象数组并返回到一个带有网格的 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 次,网格中每个元素的值都是相同的,即使我将随机数传递给附加到显示文本的每个动作。