如何在MVC.NET上显示存储为varbinary(max)的图像

时间:2017-01-27 07:36:32

标签: javascript c#

我正在使用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#

0 个答案:

没有答案