我正在使用MVC.NET
我的MS SQL数据库中的一个字段是nvarbinary(MAX)
类型,它存储表单中的图像。
现在我想显示这个,所以我试着读出来。我遇到的问题是MVC如何呈现它......目前,我正在尝试使用JavaScript,但我也很乐意通过HTML页面上的C#来实现这一点
<script>
image.preview(@Html.Raw(Model.LandingPage.Image), "imagePreview")
</script>
以上内容呈现为
<script>
image.preview(System.Byte[], "imagePreview")
</script>
我不明白为什么它会渲染类型而不是值...
当我保存图像时,我保存了类似
的内容data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAAG.....
(为清楚起见,我将其拆分为,
,因此仅保存iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAAG.....
我想读回这个值,但正如我在上面所示,我不知道如何。我们的想法是在以下标记中显示此值
<img id="myPreviewImage" />
如果JavaScript不可能,那么我可以在HTML页面上使用C#