我希望做这样的事情: -
View1包含一个带有文件上传控件的表单,供用户上传图片。这会被POST到控制器,在那里图像被调整大小并转换为灰度(新图像的大小不可能超过5kb)。
然后我想重定向到View2,在那里我显示这个新图像,以及" save"按钮。单击此按钮将导致图像保存到数据库。
我不确定的是如何最好地传递图像。我想知道做这样的事情: -
RedirectToAction()
传递给View2 我是MVC的新手,所以我想知道这是否是一个可接受的解决方案?它并没有感觉到非常正确"往返"这样的图像数据,并想知道是否有更合适的方法或机制(例如TempData或会话状态)?
答案 0 :(得分:0)
您可以使用ViewData。您的代码将如下所示。
在你的第一个行动中:
ViewData["ImageURL"] = YourImageResourceURL;
重定向后,在您的视图页面中,您有
<img src="@ViewData["ImageURL"]" />