2016-07-20 42 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;" /> 
相關問題