我正在使用ASP.NET MVC并且拥有一个具有System.Data.Linq.Binary属性的模型。该属性表示已作为图像列存储在数据库中的图片。
通过设置单独的控制器操作并使用Response.OutputStream.Write转储Binary对象,然后将控制器操作设置为HTML img源,我可以在页面中使用图片。
我想知道是否有任何方法可以直接在视图中使用二进制对象而无需单独的控制器操作?我的想法是实现以下目标,我知道它不起作用,但它展示了我希望能够做到的事情。
<img src="<%= Model.MyBinaryProperty%>" />
答案 0 :(得分:1)
根据问题的性质,没有。
您可以模拟它,但您将始终依赖于为图像提供服务的单独请求。
选项太多了,其中一些: