【发布时间】:2017-05-16 09:00:32
【问题描述】:
我在我的 Asp.Net MVC 项目中使用 HttpHandler,它获取缩略图图像并加载到 <img /> 标记中。该功能根据需要正常工作。
但在服务器给出响应之前,我想显示一些加载图标/消息,以便用户知道该图像仍在加载。
我的代码:
HttpHandler 代码:
var currentResponse = HttpContext.Current.Response;
string URL = "http://localhost:50417/API/GetThumbnail";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
request.Method = "GET";
request.Timeout = 30000;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader streamr = new StreamReader(response.GetResponseStream());
currentResponse.Write(streamr.ReadToEnd());
RouteConfig.cs
routes.Add(new Route("Thumbnail/getImage", new ThumbnailImageRouteHandler()));
index.csHtml
<img src="/Thumbnail/getImage" />
【问题讨论】:
标签: c# asp.net-mvc httphandler