我创建了一个可点击的标签云生成器。该工具生成一个漂亮的图像,它是实际的标签云,并且为了使其可点击和悬停(交互式),该工具(本质上是类中的一个方法)还返回一些HTML。
由于图像和超文本标记语言都是在相同的操作方法中生成的,因此在我的MVC项目中,我想知道是返回一个ViewResult (带有超文本标记语言)还是一个FileResult (带有图像)。我不想使用会话,而且我的应用程序中有<sessionState mode="OFF">。
现在,我有了一个部分解决方案,我将图像保存到文件系统中,然后发送回其中包含指向保存的图像的<img>标记的HTML ViewResult。这显然不适用于并发用户(每个用户可能会覆盖文件,并相互干扰)
基本上,将图像和HTML发送到浏览器的最佳方式是什么,而不使用服务器端会话?并且不使用复杂的基于文件系统的存储来存储图像?我知道<img src="data: .. " />,因为它不能工作IE7和更低,而且由于图像相当大,它不是一个选择。
提前感谢!
发布于 2011-08-03 18:52:47
你的形象必须以某种独特的方式被识别。也许是标签云被更改的时间戳?或者是云中标签的哈希?
将您的图像和图像映射放入存储。
迈克·布朗
https://stackoverflow.com/questions/6775875
复制相似问题