在视图中,我遍历一组模型,每个模型都有一个与服务器中的图像对应的URL。我想在表格中显示每个模型及其图像。所以我做了这样的事情:
<table class="tbody">
<tr class="th">
<th>ID
</th>
<th>Person
</th>
<th>Image
</th>
</tr>
@foreach (var item in Model.Entity)
{
<tr>
<td>
@Html.ActionLink(item.IDPersona.ToString(), "Edit", "Persona", new{Id = item.IDPersona}, null)
</td>
<td>
@ViewBag.Persona(item.IDPersona)
</td>
<td>
<img src="/img/@item.ImageName" height="100" width="100" />
</td>
</tr>
}
</table>
但该页面最多可能需要13秒才能加载。我想这是因为我一次只加载一个图像而不是同时加载多个图像。
有没有办法改善装载时间?也许&#34;延迟&#34;图像的负载直到完全迭代模型,这可能吗?
答案 0 :(得分:0)
查看您的代码,并在评论中删除详细信息,我不认为这是造成问题的图片。如果它只是将图像从本地文件系统中拉出来,那么它们不太可能导致它们变慢。