使用Asp.Net MVC,需要有关构建域模型的帮助,特别是二进制数据类型(即图像)字段。我如何在View上使用[use]表示域模型字段?
答案 0 :(得分:0)
如何为图像创建字段(如十进制类型价格为商品价格,文本字段为描述)。
在您的域模型中,创建一个具有String Filename ... Etc等属性的类,并使用Byte []创建图像内容。
如何将此图像传输到View? 只需将字节数组绑定到html中的图像标记即可。
如需更多指示,请参阅images in asp.net Mvc.
答案 1 :(得分:0)
如果您的控制器中有二进制对象并希望它在View中使用和表示,您可以使用像这样的Razor渲染图像
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;" />