c# .net asp.net resolveurl

resolveurl in class c#



ResolveUrl sin una página ASP.NET (3)

Estoy buscando una manera de resolver una url relativa de la manera que lo haría con una instancia de página o control ( MSDN Docs ) como:

Page.ResolveUrl("~/common/Error.aspx");

... pero cuando solo tengo un HttpContext disponible para mí, como cuando estoy en HttpHandler.

¿Tendré que usar una función personalizada, como la que se ve here ?

¿O hay una forma de llegar a la función subyacente utilizada por la Página.




Use algo como esto: Controles es un nombre de carpeta en su aplicación y myController es el nombre del controlador. Para crear e instanciar y cargar el controlador, puede hacerlo de la siguiente manera:

Controls_myController ctrl = Page.LoadControl(Page.ResolveUrl("controls/myController.ascx"));

Espero que esto ayude.