【发布时间】:2014-08-08 06:13:58
【问题描述】:
我想从服务器端的 URL 加载图像,并尽可能使用 await 语法。
在 WPF 应用程序中我可以这样做:
var image = new BitmapImage(new Uri("http://..."));
image.ImageOpened += (s, e) =>
{
}
相反,在 MVC 中,我有默认的 System.Drawing.Bitmap,它没有从 URL 加载的选项。
我应该:
添加对 System.Windows.Media.Imaging 的引用并使用 BitmapImage 用 TaskCompletionSource 包装它的类。
不知何故使用 Bitmap 类加载图像。
使用上述之一和异步/等待的工作代码会很棒。
【问题讨论】:
标签: c# asp.net-mvc-4 bitmap asp.net-mvc-5 async-await