0
A
回答
3
你可以這樣做(這是一個圖像,但你可以很容易地擴展它的列表)。
(見BASE64串的標題盈 「數據:圖像/ PNG; BASE64,」)
//Model
public class ImgModel
{
public string Src { get; set; }
}
//Action
public ActionResult Index(int id = 0)
{
var img [email protected]"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==";
return View(new ImgModel{Src = img});
}
//View
<div id="kk1">
<img id="myimg1" src="@Model.Src" alt="Red dot">
</div>
我已經使用的樣品IMG數據是從Wikipedia
2
ASP.NET MVC爲這些任務提供了非常好的解決方案。我們將創建一個動作,它將以Web瀏覽器知道的形式返回表示圖像的流。 我爲包含的base64圖像的大串遺憾,但將保證你可以用它的開箱:
static string ImageSource = "iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAIAAADOjonJAAAACXBIWXMAAAsTAAALEwEAmpwYAAACcklEQVR42pVUy05UQRSs07fvvc5lGEadIQgEDD6IEDUmosQYt8pC/R39Gvf+grhzTcJ+CD7CJMDwknnc269yMfIaRKV2nfSprlOnTksgrfORAggRBEIEAsFloJTSNvgPn3/cGUtnxrKrV3SSRBBeikhE0jTVNGplbWd51b58WFucrY5WklKiI+Eg1ekjz7AAIKlDxP3DotHs7Oz3vm91lh7VJ2vZcCnSkRzfGyg+DZJKKQBaAp31nXbe68inTtHcbL9evDE3XakOxUmshOGEa5Dj90MkAWiQsI7G5S60crPSNdt7vVePx57NX69X0yzVIuFiywgISZIaALynNXCwFvvGmtx8POhubLaXno5P1EvlUhzrC50m+26KJgBrYT18ABEEbWttbpY7prl5+Ob5xNz0SLUca61Ot0hC+nJEBBqgBgkfxDr4cGxpYWSnsKvdvN3ae7tQe3K7nGmofinIE+9FIhUqwzJU0QTgHKyBC6c1B9DlJm/3dje+bKV7WUyICHnGHoGoOJ2aHHn3XhOEc7TuiIgAEvoy8+mw88I3ptgqWATx54IlFEqUUEf9qQU6L9bCs686pa2iO++bi75RD+0UJiCYC7wWjcRZEhoEnIfzsF6RJRQ1HC749Tm/UUUvpg2A/VOEjoLtrPcENAXinRgXuyJjMcnWAtduht0hFIre/SXU/XUVGB9AahBiXGI7Jde+G5oP+LUWDhMxgSz+tWsCQKkskKRmYMZ8NBzcc41bbFaQx7CeCANCzsmSfmugA0hopTE7ntw/+FmzkrEWoT8d/ucXEiVJOj4hUSTG2r31b8V2C/C4HARgQDRUv1a5OfMLsQpx+LS8fvQAAAAASUVORK5CYII=";
public ActionResult Image()
{
var arr = Convert.FromBase64String(ImageSource);
return this.File(arr, "image/png", "image.png");
}
然後從您的視圖
<img src="@Url.Action("Image")"/>
PS稱之爲:期待你在家庭控制器上
相關問題
- 1. 將圖像轉換爲Base64String
- 2. 無法在MVC操作方法上從base64string創建圖像
- 3. 位圖Base64String
- 4. base64string串回base64string
- 5. 字節數組Base64String(圖像轉換)
- 6. 如何將圖像轉換爲C#base64string
- 7. 在JQuery中將圖像轉換爲base64string
- 8. 顯示來自base64string的圖像
- 9. ASP.NET MVC不顯示圖像
- 10. ASP.NET MVC圖像刷新
- 11. ASP.net MVC圖像路由
- 12. 動態圖像ASP.NET MVC
- 13. 渲染圖像在asp.net MVC
- 14. ASP.net MVC上傳圖像NullReferenceException
- 15. ASP.NET MVC 3預覽圖像
- 16. asp.net mvc jquery填充圖像
- 17. ASP.Net MVC 2圖像上傳
- 18. Asp.NET MVC緩存圖像
- 19. 將base64string轉換爲圖像類型。圖像類型找不到?
- 20. Asp.net mvc html melper
- 21. 圖像不顯示在ASP.NET MVC視圖
- 22. 無法調整在HTML圖像(CSHTML asp.net的MVC 4)
- 23. 保存圖像從ASP.net MVC 3的HTML表單C#
- 24. 測試有效HTML的ASP.NET MVC視圖
- 25. ASP.NET MVC從視圖中引用Html Helper
- 26. asp.net MVC HTML注入
- 27. ASP.NET MVC中的HTML
- 28. ASP.NET MVC HTML逃生
- 29. 圖像調整asp.net MVC應用程序
- 30. ASP.NET MVC - 如何異步加載圖像?
嗨。我不知道你的意思是什麼:var img = @「data:image/png; base64。我明白之後有一個base64String,但data:image.png等對我沒有任何意義。 – Subby
你可以在我提到的維基百科鏈接中閱讀關於數據uri的更多信息;格式被定義爲數據:[; [charset =] [; base64], –
prashanth
感謝您的答案,它爲我節省了大量時間。 –