代码之家  ›  专栏  ›  技术社区  ›  sipsorcery

使用系统数据.Linq.Binary对象作为HTML图像源

  •  1
  • sipsorcery  · 技术社区  · 14 年前

    我可以通过设置单独的控制器操作和使用Response.OutputStream.Write文件转储二进制对象,然后将控制器操作设置为HTML img源。

    <img src="<%= Model.MyBinaryProperty%>" />
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   eglasius    14 年前

    就问题的性质而言,没有。

    您可以模拟它,但您将始终依赖于为图像提供服务的单独请求。

    选择太多了,有些:

    • 只在单独的请求中检索,而不是在请求期间临时存储在某个地方并从那里提供服务。通常越早越好
    • 使用控制器操作
    • 根据负载特性,仅当确实需要时,才从其他服务器提供图像下载服务
    • 设置为图像服务的route+routehandler
    • 设置一个动作过滤器,按照某些约定,它可以处理为图像服务的操作,而不需要显式定义单独的动作方法。