如何获取位图图像以在 MVC 2 中显示

发布于 2024-10-09 03:07:15 字数 262 浏览 0 评论 0原文

我对 MVC 2 还很陌生,如果有任何帮助,我将不胜感激。

在我的数据库中,我有一个缩略图字段,它存储为 System.Drawing.BitMap。

我有一个部分视图需要在 html 中生成图像。

我看到了 FileResult 的链接,但这是控制器。使用模型绑定,如何从部分视图将图像嵌入到生成的 html 页面中?

不确定我的 html 中是否需要一些“图像”标签,或者部分视图中的数据必须采用什么格式才能显示缩略图?

京东

I am pretty new to MVC 2 and would be grateful for any help.

In my database I have a field for the thumbnail which is stored as a System.Drawing.BitMap.

I have a partial view that needs to generate the image in the html.

I have seen links to FileResult but this is the controller. With model binding how do I embed the image in the generated html page from a partial view?

Not sure if I need some "image" tag in my html or what format the data from the partial view must be in for it to show the thumbnail?

JD

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

睫毛上残留的泪 2024-10-16 03:07:15

您需要有一个返回 FileStreamResult 的控制器操作,然后使用指向此控制器操作的 标记。

public ActionResult Image(int id)
{
    byte[] imageData = GetImageFromDb(id);
    return File(imageData, "image/jpeg");
}

然后在你的视图中:

<img src="<%: Url.Action("image", new { id = Model.ImageId }) %>" alt="some image" />

You need to have a controller action which returns a FileStreamResult and then use an <img> tag pointing to this controller action.

public ActionResult Image(int id)
{
    byte[] imageData = GetImageFromDb(id);
    return File(imageData, "image/jpeg");
}

And then inside your view:

<img src="<%: Url.Action("image", new { id = Model.ImageId }) %>" alt="some image" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文