2016-07-20 41 views
1

使用Asp.Net MVC,需要建立域模型的帮助,特别是二进制数据类型(即图像)字段。我将如何消费[使用]视图上的域模型字段?如何将图像包含到域模型中?

+0

您可以将图像存储为二进制对象(var b inary) – Shyju

+0

我应该转换二进制类型,以便在视图中输入图像? –

回答

0

如何为图像创建字段(如十进制类型的价格为好的价格和文本字段的描述)。

在您的域模型中创建一个类,其中包含字符串文件名...等等,并为图像内容使用字节[]。

以及如何将此图像传输到视图? 只需将字节数组绑定到html中的图像标记即可。

更多方向看images in asp.net Mvc.

0

如果你在你的控制器具有二进制对象,并希望它被使用,并表示在视图中,您可以用剃刀这样

public class ImageController : Controller 
{ 
    public Index() 
    { 
     return View(new byte[]); 
    } 
} 

和渲染图像的Index.cshtml视图应该看起来像这样(因此C#6):

@model byte[] 
@{ var imgSrc = $"data:image/gif;base64,{Convert.ToBase64String(Model)}";} 
<img src="@imgSrc" style="height: 100px;" /> 
相关问题