【发布时间】:2011-04-16 18:14:54
【问题描述】:
我正在使用 asp.net mvc 开发一个项目。我将图像作为字节数组保存到数据库中。 在我使用彩盒之前,一切都正常工作。
我尝试使用颜色框来显示一组产品图像。当我点击按钮时,我得到了奇怪的结果。我期待图像,但它收集了大量的奇怪符号,如下所示。
>`>�>�?!?a?�?�@#@d@�@�A)AjA�A�B0BrB�B�C: C.DDGD.D.EEUE.E.F"FgF.F.G5G{G.HHKH.H.IIcI.I.J7J}J.KKSK.K.L*LrL.MMJM.M.N%NnN. OOIO.O.P'PqP.QQPQ.Q.R1R|R.SS_S.S.TBT.T.U(UuU.VV\V.V.WDW.W.X/X}X.YYiY.ZZVZ.Z. [E[�[�\5\�
我确信它可以正常工作,包括颜色框。当 colorbox 尝试从数据库中获取图像时会出现问题。有任何想法吗?
提前致谢
public FileContentResult Index(int id)
{
var media = _entities.Images.AsQueryable()
.Where(e => e.Id == id)
.Select(e => e).FirstOrDefault();
return File(media.ImageData, media.ImageMimeType);
}
这是我得到图像的地方。
http://localhost:2632/assets/index/105
这是 url 的模式。用于获取图像。
$("a[rel=" + "'" + 48 + "']").colorbox({ transition: "fade", title: true, current: true });
这就是我所说的颜色框。
<a style=" display:none;" rel="48" href="assets/index/107">asd</a>
这就是我将元素嵌入页面的方式。
【问题讨论】:
-
你能贴一些相关的代码吗?
标签: asp.net-mvc colorbox