Pergunta

É possível obter um recurso da Web a partir de um manipulador ashx? Temos recursos (imagens) em uma biblioteca de classe e gostaria de fazer referência a eles a partir de um manipulador ashx. Normalmente você começa a url fazendo algo como:

Page.ClientScript.GetWebResourceUrl(this.GetType(), "myimagename");

Mas, no meu caso, temos a IHttpHandler e os recursos de uma biblioteca de classe (não o aplicativo web). No aplicativo web, há uma .ashx que aponta para o IHttpHandler na biblioteca de classes.

No IHttpHandler, não há nenhuma página e nenhum ClientScriptManager. Como se pode obter a URL para um recurso da Web a partir do contexto de um manipulador ashx?

Obrigado!

Foi útil?

Solução

Eu era capaz de chegar a este trabalho apenas fazendo um novo objeto de página

Page p = new Page();
p.ClientScript.GetWebResourceUrl(typeof(MyHandler), "myimagename");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top