我在从数据库中获取的控制器中具有相同的操作,例如具有名称、年龄、图像(字节 [])的员工。
所以我将信息存储在 ViewBag 中。然后在 View 中图片的具体代码是:
<img src="@ViewBag.Image" alt="Logo" />
但是当我看到回复的内容时,我有:
<img src="System.something.FileContentResult" alt="Logo" />
我已经看到了很多从控制器中的特定操作获取 FileContentResult 的示例,例如:
(代码仅为示例)
public ActionResult GetEmployeeImage (int id){
byte[] byteArray = GetImageFromDB(id);
FileContentData file = new File (byteArray,"image/jpg");
return file;
}
然后使用以下命令渲染图像:
<img src="@Url.Action("GetEmployeeImage", "Home", new { id = ViewBag.Id })" alt="Em" />
但我不想那样,因为我已经有了图像。
如何将它渲染到 View 并抛出 ViewBag?
谢谢!
PD:在视图中渲染图像是一样的,但没有得出结论