Я пытаюсь взломать внешний HttpHandler, чтобы вернуть FileStreamResult в мое приложение MVC. Я хочу иметь доступную ссылку, и я бы предпочел не использовать JavaScript.Создать FileStreamResultfrom HttpHandler
Путь верный, я могу вызвать путь непосредственно в браузере; Я только что получил следующую ошибку:
The request was aborted: The connection was closed unexpectedly.
Я могу назвать путь непосредственно в браузере.
Мой код до сих пор:
public FileStreamResult Test()
{
Uri uri = this.ControllerContext.HttpContext.Request.Url;
string leftPart = uri.GetLeftPart(UriPartial.Authority);
Uri cssUri = new Uri(leftPart + "/css.axd?path=test.css");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(cssUri);
using (Stream stream = request.GetResponse().GetResponseStream())
{
return new FileStreamResult(stream, "text/css")
{
FileDownloadName = "test.css"
};
}
}
Кто-нибудь есть какие-либо указатели, они могут дать мне показать, где я неправильно?
Теперь я собираюсь пойти и ударить головой о стену. Так очевидно! –