【发布时间】:2016-12-31 00:15:39
【问题描述】:
我正在尝试在我的控制器中生成一个条形码图像(使用 Barcode Rendering Framework),然后将该图像传递给我的视图以进行显示。这是我第一次尝试这样的事情,我遇到了很多问题。
这是我在控制器中的代码:
string barcodeValue = "1234567";
Code39BarcodeDraw barcode = BarcodeDrawFactory.Code39WithChecksum;
MemoryStream ms = new MemoryStream();
var barcodePic = barcode.Draw(barcodeValue, 50);
barcodePic.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
model.Pic = barcodePic;
如何在视图中显示我的 ViewModel 的“Pic”属性?我使用@Html 来显示文本框和其他所有内容,但是没有@Html.Image 显示System.Drawing.Image。我读过关于将图像转换为 Byte[] 或 base64 字符串的信息,但我也不知道如何显示它们。
【问题讨论】:
标签: c# html asp.net-mvc image barcode