Mi sono imbattuto in un problema quando stavo testando il mio helper HTML. Fondamentalmente sto creando una griglia con un sacco di righe, colonne e diversi tipi di dati al suo interno. Nell'intestazione è presente anche un'immagine per notificare all'utente la colonna in base alla quale vengono ordinati i dati. Tuttavia, quando sto scrivendo il mio test ora (troppo tardi, ma meglio tardi che mai giusto ?!), ottengo questo errore gettato:Come risolvere il problema con il percorso dell'immagine durante il test di HtmlHelper?
"L'applicazione relativa percorso virtuale '~/Immagini/SortingArrowUp .png 'can not essere reso assoluto, perché il percorso di l'applicazione non è noto. "
var imgPath = VirtualPathUtility.ToAbsolute("~/Images/SortingArrowUp.png");
Come posso risolvere questo problema. Posso capire come questo potrebbe essere un problema durante il test e l'immagine potrebbe non essere disponibile e tutto il resto, ma qual è il modo corretto di farlo in quel momento?
Cool, capisco cosa intendi. Ho bisogno di apportare grandi cambiamenti ai miei aiutanti ora se dovessi essere in grado di usarlo, e in questa fase non posso farlo. Ma ora so come farlo in futuro. Grazie per la risposta. – MrW
il mio helper non contiene una proprietà HttpContext. Ho accesso alla classe e posso chiamare la sua proprietà corrente (HttpContext.Current) ma fallisce perché .GenerateContentUrl() si aspetta un HttpContextBase, non un HttpContext ... qual è la soluzione qui? – ekkis
@ekkis per favore inizia una nuova domanda in quanto sembra che tu abbia una situazione diversa. – marcind