@foreach (var item in Model)
{
<img src='ShowShowcaseImage/@Html.Encode(item.ProductID)' id='@item.ProductID' />
<b>@Html.DisplayFor(m => item.ProductName)</b>
<a href="#" class="enlargeImg" id="@item.ProductID">Enlarge</a>
}
<div id="EnlargeContent" class="content">
<span class="button bClose"><span>X</span></span>
<div style="margin: 10px;" id="imageContent">
</div>
<p align="center"></p>
</div>
//弹出javascript
$('.enlargeImg').bind('click', function (e) {
$.post('/Home/EnlargeShowcaseImage/' + $(this).attr('id'), null, function (data) {
document.getElementById("imageContent").innerHTML += data;
});
$('#EnlargeContent').bPopup();
});
});
// C#方法
public ActionResult EnlargeShowcaseImage(string id)
{
var imageData = //linq query for retrive bytes from database;
StringBuilder builder = new StringBuilder();
if (imageData != null)
builder.Append("<img src='" + imageData.ImageBytes + "' />");
return Json(builder);
}
我想在单击放大链接时显示放大图像的弹出窗口。图像以字节存储在数据库中。每个产品的数据库中存储了两张图像——一张是缩略图,另一张是放大的。我正在显示缩略图,我想在单击放大链接时显示放大的图像。我无法从数据库中检索它。