【发布时间】:2014-08-12 10:21:00
【问题描述】:
我有一个 foreach 循环,它从数据库中循环遍历我的文档,它只提取图像然后我的页面上每行有 4 个图像,我想单击一个它打开带有图像的模态,单击另一个同样的。所以我有这个设置:
@foreach (var item in Model.DocumentList)
{
// Below I am currently using just a ID for modal (which i know is wrong)
<div class="col-lg-3 col-md-4 col-xs-6 thumb">
<a class="thumbnail" data-toggle="modal)" data-target="#myModal" title="@item.FileDescription">
@Html.DocumentUrl(item.FileUrl, false)
</a>
<span class="col-xs-12" style="text-align:center;">@item.CreatedDate.ToShortDateString()</span>
</div>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">Uploaded - @item.CreatedDate.ToShortDateString()</h4>
</div>
<div class="modal-body">
@Html.DocumentUrl(item.FileUrl, true)
<div class="row">
<div class="col-md-12">
<p>
@item.FileDescription
</p>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn banner-background white-text">Download</button>
</div>
</div>
</div>
</div>
}
我可以看到为什么 data-target id 模式不起作用,当我悬停它时我看到不同的标题,但是当我点击 img 即使我点击 img 4 它也只显示第一个 img,第一个标题等我怎样才能做到这一点,以便它与每个项目正常工作?将 id modal 更改为 class 也无济于事。
【问题讨论】:
标签: twitter-bootstrap model-view-controller modal-dialog